Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[klibc] probleme compilation.
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
NiQoZ
Tux's lil' helper
Tux's lil' helper


Joined: 13 Jun 2004
Posts: 90

PostPosted: Fri Oct 14, 2005 11:54 am    Post subject: [klibc] probleme compilation. Reply with quote

je n'arrive pas à compiler klibc, voici ma sortie console :
Code:

sh mknodes.sh nodetypes nodes.c.pat .
ln -sf bltin/test.c test.c
gcc -Wp,-MD,.arith.d -march=i386 -Os -g -fomit-frame-pointer -falign-functions=0 -falign-jumps=0 -falign-loops=0 -m32 -D__KLIBC__=1 -D__KLIBC_MINOR__=1 -nostdlib -nostdinc -iwithprefix include -I../include/arch/i386 -I../include/bits32 -I../include -I/usr/src/linux/include -I/usr/src/linux/include2 -I../linux/include -mregparm=3 -D_REGPARM=3 -DSHELL -DJOBS=0  -I.   -c -o arith.o arith.c
perl -ne 'print if ( /^\#\s*define\s+ARITH/ );' < arith.c > arith.h
gcc -Wp,-MD,.builtins.d -march=i386 -Os -g -fomit-frame-pointer -falign-functions=0 -falign-jumps=0 -falign-loops=0 -m32 -D__KLIBC__=1 -D__KLIBC_MINOR__=1 -nostdlib -nostdinc -iwithprefix include -I../include/arch/i386 -I../include/bits32 -I../include -I/usr/src/linux/include -I/usr/src/linux/include2 -I../linux/include -mregparm=3 -D_REGPARM=3 -DSHELL -DJOBS=0  -I.   -c -o builtins.o builtins.c
gcc -Wp,-MD,.cd.d -march=i386 -Os -g -fomit-frame-pointer -falign-functions=0 -falign-jumps=0 -falign-loops=0 -m32 -D__KLIBC__=1 -D__KLIBC_MINOR__=1 -nostdlib -nostdinc -iwithprefix include -I../include/arch/i386 -I../include/bits32 -I../include -I/usr/src/linux/include -I/usr/src/linux/include2 -I../linux/include -mregparm=3 -D_REGPARM=3 -DSHELL -DJOBS=0  -I.   -c -o cd.o cd.c
gcc -Wp,-MD,.echo.d -march=i386 -Os -g -fomit-frame-pointer -falign-functions=0 -falign-jumps=0 -falign-loops=0 -m32 -D__KLIBC__=1 -D__KLIBC_MINOR__=1 -nostdlib -nostdinc -iwithprefix include -I../include/arch/i386 -I../include/bits32 -I../include -I/usr/src/linux/include -I/usr/src/linux/include2 -I../linux/include -mregparm=3 -D_REGPARM=3 -DSHELL -DJOBS=0  -I.   -c -o echo.o echo.c
gcc -Wp,-MD,.error.d -march=i386 -Os -g -fomit-frame-pointer -falign-functions=0 -falign-jumps=0 -falign-loops=0 -m32 -D__KLIBC__=1 -D__KLIBC_MINOR__=1 -nostdlib -nostdinc -iwithprefix include -I../include/arch/i386 -I../include/bits32 -I../include -I/usr/src/linux/include -I/usr/src/linux/include2 -I../linux/include -mregparm=3 -D_REGPARM=3 -DSHELL -DJOBS=0  -I.   -c -o error.o error.c
gcc -Wp,-MD,.eval.d -march=i386 -Os -g -fomit-frame-pointer -falign-functions=0 -falign-jumps=0 -falign-loops=0 -m32 -D__KLIBC__=1 -D__KLIBC_MINOR__=1 -nostdlib -nostdinc -iwithprefix include -I../include/arch/i386 -I../include/bits32 -I../include -I/usr/src/linux/include -I/usr/src/linux/include2 -I../linux/include -mregparm=3 -D_REGPARM=3 -DSHELL -DJOBS=0  -I.   -c -o eval.o eval.c
In file included from ../include/sys/times.h:10,
                 from eval.c:58:
/usr/src/linux/include/linux/times.h:58: erreur: erreur d'analyse syntaxique avant « nsec_to_clock_t »
/usr/src/linux/include/linux/times.h:58: erreur: erreur d'analyse syntaxique avant « x »
Dans le fichier inclus à partir de ../include/sys/times.h:10,
          à partir de eval.c:58:
/usr/src/linux/include/linux/times.h:60:28: division par zéro dans #if
/usr/src/linux/include/linux/times.h: In function `nsec_to_clock_t':
/usr/src/linux/include/linux/times.h:61: erreur: « x » non déclaré (première utilisation dans cette fonction)
/usr/src/linux/include/linux/times.h:61: erreur: (Chaque identificateur non déclaré est rapporté une seule fois
/usr/src/linux/include/linux/times.h:61: erreur: pour chaque fonction dans laquelle il apparaît.)
/usr/src/linux/include/linux/times.h:61: erreur: « NSEC_PER_SEC » non déclaré (première utilisation dans cette fonction)
/usr/src/linux/include/linux/times.h:61: erreur: « USER_HZ » non déclaré (première utilisation dans cette fonction)
make[1]: *** [eval.o] Erreur 1
make[1]: Leaving directory `/var/tmp/portage/klibc-1.1/work/klibc-1.1/ash'
make: *** [all] Erreur 2

!!! ERROR: dev-libs/klibc-1.1 failed.
!!! Function src_compile, Line 113, Exitcode 2
!!! Compile failed!
!!! If you need support, post the topmost build error, NOT this status message.


mon emerge --info
Code:

Portage 2.0.53_rc5 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.9-gentoo-r10 i686)
=================================================================
System uname: 2.6.9-gentoo-r10 i686 AMD Athlon(tm) XP 2600+
Gentoo Base System version 1.12.0_pre9
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.13
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.15.92.0.2-r1, 2.15.92.0.2-r8, 2.16-r1, 2.16.1
sys-devel/libtool:   1.5.20
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks nosendbox sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://www.gigaload.org/gentoo.org/"
LANG="fr_FR@euro"
LC_ALL="fr_FR@euro"
LINGUAS="fr"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowex V4l2 X a52 aac aalib acpi alsa apache2 apm arts audiofile automount avi bash-completion bitmap-fonts bootsplash bzip2 cdinstall cdparanoia cdr cdrom clearpasswd codecs crypt cups curl dga divx4linux dmalloc dvd dvdr dvdread edl eds emboss emerge encode fam ffmpeg flac foomaticdb fortran fpx freetype gd gdbm gif gimp gimpprint gphoto2 gpm graphviz gtk gtk2 ignore-glep31 imagemagick imlib java jbig jpeg junit kde kdeenablefinal kdgraphics lcms ldap libclamav libg++ libwww live lm_sensors lzo mad matroska mbox mikmod mmx mmx2 mmxext mng monkey motif mozilla mozxmlterm mp3 mpeg mplayer msn nas ncurses network nls nptl nvidia ogg oggvorbis openexr opengl pam pcmcia pdflib perl pic png python qt quicktime readline real remote rtc ruby scanner sdl slang snortsam speex spell sse sse2 ssl svga syslog tcltk tcpd tga theora tiff timidity transcode truetype truetype-fonts tv type1-fonts unicode usb userlocales v4l v4l2 videos vim-with-x vorbis win32codecs winbind wmf wxwindows xaw3d xine xinerama xinetd xml xml2 xmms xosd xprint xv xvid xvmc zlib linguas_fr userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LDFLAGS

le probleme si situe visiblement au niveau de l'header time.h du kernel (2.6.9 j'ai des problème avec ma carte télé sur les noyaux plus récents, la fréquence d'image tombe à 5 images/seconde...donc je reste sur cette version.), donc voici un collage de time.h:
Code:

#ifndef _LINUX_TIMES_H
#define _LINUX_TIMES_H

#ifdef __KERNEL__
#include <linux/timex.h>
#include <asm/div64.h>
#include <asm/types.h>
#include <asm/param.h>

static inline clock_t jiffies_to_clock_t(long x)
{
#if (TICK_NSEC % (NSEC_PER_SEC / USER_HZ)) == 0
   return x / (HZ / USER_HZ);
#else
   u64 tmp = (u64)x * TICK_NSEC;
   do_div(tmp, (NSEC_PER_SEC / USER_HZ));
   return (long)tmp;
#endif
}

static inline unsigned long clock_t_to_jiffies(unsigned long x)
{
#if (HZ % USER_HZ)==0
   if (x >= ~0UL / (HZ / USER_HZ))
      return ~0UL;
   return x * (HZ / USER_HZ);
#else
   u64 jif;

   /* Don't worry about loss of precision here .. */
   if (x >= ~0UL / HZ * USER_HZ)
      return ~0UL;

   /* .. but do try to contain it here */
   jif = x * (u64) HZ;
   do_div(jif, USER_HZ);
   return jif;
#endif
}

static inline u64 jiffies_64_to_clock_t(u64 x)
{
#if (TICK_NSEC % (NSEC_PER_SEC / USER_HZ)) == 0
   do_div(x, HZ / USER_HZ);
#else
   /*
    * There are better ways that don't overflow early,
    * but even this doesn't overflow in hundreds of years
    * in 64 bits, so..
    */
   x *= TICK_NSEC;
   do_div(x, (NSEC_PER_SEC / USER_HZ));
#endif
   return x;
}
#endif

static inline u64 nsec_to_clock_t(u64 x)
{
#if (NSEC_PER_SEC % USER_HZ) == 0
   do_div(x, (NSEC_PER_SEC / USER_HZ));
#elif (USER_HZ % 512) == 0
   x *= USER_HZ/512;
   do_div(x, (NSEC_PER_SEC / 512));
#else
   /*
         * max relative error 5.7e-8 (1.8s per year) for USER_HZ <= 1024,
         * overflow after 64.99 years.
         * exact for HZ=60, 72, 90, 120, 144, 180, 300, 600, 900, ...
         */
   x *= 9;
   do_div(x, (unsigned long)((9ull * NSEC_PER_SEC + (USER_HZ/2))
                             / USER_HZ));
#endif
   return x;
}

struct tms {
   clock_t tms_utime;
   clock_t tms_stime;
   clock_t tms_cutime;
   clock_t tms_cstime;
};

#endif

merci de m'eclairer sur cette erreur :-(
_________________
NiQoZ,

Site Perso : http://www.niqozweb.net
Assistance réseau et messagerie sous Gentoo / Linux.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum