RH 8.0 : compil avec gcc ... compilé en gcc2 au lieu de gcc3 ?? why?? - Débats - Linux et OS Alternatifs
Marsh Posté le 09-10-2002 à 19:35:35
personne a eu le pb ???
je suis le seul a compilé sous rh 8.0 ?
Marsh Posté le 09-10-2002 à 19:37:08
je sais pas mais j'ai un pote qui a essayé a de *tiple reprise de compiler un nouveau kernel sans succé : de la distro ou vanilla meme resultat.....
Marsh Posté le 09-10-2002 à 19:39:29
ouais mais en fait c juste le lien gcc, g++ et autres dans ton /usr/bin qui sont surement linkes sur gcc 2. il suffit juste de recreer un lien symbolique de ton compilo gcc 3 en gcc
Marsh Posté le 09-10-2002 à 19:42:47
claque2000 a écrit a écrit : ouais mais en fait c juste le lien gcc, g++ et autres dans ton /usr/bin qui sont surement linkes sur gcc 2. il suffit juste de recreer un lien symbolique de ton compilo gcc 3 en gcc |
MODE chieur !!
attend c hyper grave ce que tu dits la !!!!
ca veut dire que la distro de base elle pointe sur gcc2 alors que tout est complié en gcc 3(kernel, kde ....)
de mieux en mieux ..linux !!!
FIN MODE CHIEUR
et tu fais comment ce que tu viens de me dire ?
Marsh Posté le 09-10-2002 à 20:11:24
j'ai mis ds le makefile /usr/bin/gcc ... et ben pareil !!!
le module est soit disant compilé en gcc2 et le noyau en gcc3 ..donc plantage du module !!!
chier
Marsh Posté le 09-10-2002 à 20:17:59
kadreg_toujours_TT a écrit a écrit : tu peux faire un gcc --version |
et ca me donne quoi ?
gcc --2
ou gcc --3 ?
sa lance la compile avec la version que je veux ?
car j'ai bien du mettre un 03 a un endroit mais ca devait pas etre le choix de la version du compilateur !!
(1000 merci kadreg ... je commence a me dire, par Experience, que les version X.0 sont a fuire )
Marsh Posté le 09-10-2002 à 20:19:15
jamiroq a écrit a écrit : et ca me donne quoi ? gcc --2 ou gcc --3 ? sa lance la compile avec la version que je veux ? (1000 merci kadreg ... je commence a me dire, par Experience, que les version X.0 sont a fuire ) |
gcc --version tel kel va te donner la version usuelle
Marsh Posté le 09-10-2002 à 20:20:13
Allez hop, lui aussi. C'est les soldes.
Marsh Posté le 09-10-2002 à 20:20:25
oki, et pour choisi un autre (ps je vais becter !!)
merci !!
Marsh Posté le 09-10-2002 à 20:20:56
jamiroq a écrit a écrit : oki, et pour choisi un autre (ps je vais becter !!) merci !! |
ke te repond gcc --version ?
Marsh Posté le 09-10-2002 à 20:49:10
leirn a écrit a écrit : ke te repond gcc --version ? |
gcc v 3.2.20023093 !!!
moi je comprends plus rien a linux !!!!
le kernel est compilé en 3.2 , et qd je compile mon pilote bewan ...le modprobe me dit qu'il est incompatible car lui est compilé en gcc 2 .... (y'a juste defichier .o a obtenir apres compil !!!)
!!!!
je vais qd meme pas retoucher le fichier .c pour installer un pilote qd meme !!
du grd art !! quoi ...
en tout cas vous etes hyper courageux de me repondre !! car moi je suis a deux doigt de bouffer ma souris !!!
...;
Marsh Posté le 09-10-2002 à 20:54:26
jamiroq a écrit a écrit : gcc v 3.2.20023093 !!! moi je comprends plus rien a linux !!!! le kernel est compilé en 3.2 , et qd je compile mon pilote bewan ...le modprobe me dit qu'il est incompatible car lui est compilé en gcc 2 .... (y'a juste defichier .o a obtenir apres compil !!!) !!!! je vais qd meme pas retoucher le fichier .c pour installer un pilote qd meme !! du grd art !! quoi ... en tout cas vous etes hyper courageux de me repondre !! car moi je suis a deux doigt de bouffer ma souris !!! ...; |
pkoi faire une souris?
Marsh Posté le 09-10-2002 à 21:13:55
jamiroq a écrit a écrit : (de mon pc !! ;-) ) |
j'avais tres bien compris
Marsh Posté le 09-10-2002 à 21:29:55
est ce qu'il ne serait pas déjà précompilé (et c'est un autre truc que tu compiles) ?
Marsh Posté le 09-10-2002 à 21:47:57
je compile ca :
Makefile
unicorn_atmdrv.c
avec ca :
MAKEFILE
#
## Makefile for UNICORN ADSL Modem
#
# use kernel headers in kernel source if needed
KERNELDIR = /usr/src/linux
ifdef KERNELDIR
HPATH=$(KERNELDIR)/include
include $(KERNELDIR)/.config
endif
#make parameters
CC=gcc
LD=ld
CFLAGS := -O2 -fno-exceptions -fno-gnu-linker -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -Wall -DMODULE -D__KERNEL__ -DLINUX -DDEBUG=1
ifdef KERNELDIR
INCLUDES := -I$(HPATH) -I../include/ -I../
else
INCLUDES := -I../include/ -I../
endif
MODFLAGS = -DMODULE
ifdef CONFIG_SMP
CFLAGS += -D__SMP__
endif
OBJS= unicorn_atmdrv.o
all: module
module: unicorn_atm.o
%.o: %.c Makefile
$(CC) $(CFLAGS) $(MODFLAGS) $(INCLUDES) -c -o $@ $<
unicorn_atm.o: $(OBJS)
$(LD) -r -o $@ $- $(OBJS)
install: unicorn_atm.o
mkdir -p /lib/modules/`uname -r`/kernel/drivers/atm
sync
cp unicorn_atm.o /lib/modules/`uname -r`/kernel/drivers/atm
/sbin/depmod -ae -F /boot/System.map
clean:
/bin/rm -f *.o
/bin/rm -f *.s
/bin/rm -f *.i
extraclean:
/bin/rm -f *.o
/bin/rm -f *.s
/bin/rm -f *.i
/bin/rm -f *~
/bin/rm -rf .AppleDouble
+ ca
#include <linux/module.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/timer.h>
#include <linux/errno.h>
#include <linux/smp_lock.h>
#include <linux/random.h>
#include <linux/compatmac.h>
#include <linux/atm.h>
#include <linux/atmdev.h>
#include <linux/skbuff.h>
#include "types.h"
#include "amu/amas.h"
#include "unicorn.h"
#define USE_HW_TIMER // set this to use 2 ms HW timer
MODULE_AUTHOR ("fisaksen@bewan.com" );
MODULE_DESCRIPTION ("ATM driver for the ST UNICORN ADSL modem." );
#define VERSTR "$Revision: 0.3.2 $ time " __TIME__ " " __DATE__
#define INFO(fmt,arg...) \
printk( KERN_INFO "unicorn_atm: " fmt,## arg)
#define WARN(fmt,arg...) \
do { printk(KERN_WARNING "%s : %s: ",__FILE__,__FUNCTION__); \
printk(fmt,## arg); } while(0);
#define ASSERT(test) ((test) ? (void)0 : printk(KERN_ERR "%s : %s: %s",__FILE__,__FUNCTION__,#test))
#if DEBUG
#define ATM_D 1
#define DATA_D 2
#define DBG(level,fmt,arg...) \
if (level & DebugLevel) { \
printk(KERN_DEBUG "%s : %s: ",__FILE__,__FUNCTION__); \
printk(fmt,## arg); }
#else
#define DBG(level,format, arg...) do {} while (0)
#endif
#define ATM_MSW_CTL _IOW('a',ATMIOC_PHYPRV+0,struct atmif_sioc)
// poll for data every POLL_TIME msec
#ifdef USE_HW_TIMER
#define POLL_TIME 6
#else
#define POLL_TIME 10
#endif
je vous passe de la suite ...
Marsh Posté le 09-10-2002 à 22:35:32
c bizarre qd on donne ce qui est demandé( les log + resultat e commande) tout le monde se casse sur osa ??
ca m'interpelle qd meme !!
Marsh Posté le 09-10-2002 à 22:41:36
pour la compil cette ligne merde chez moi :
/sbin/depmod -ae -F /boot/System.map
y'a un failed ici !!
Marsh Posté le 09-10-2002 à 22:44:33
J'ai eu le même problème en compilant les drivers Nvidia quand je suis passé à la RedHat 8.0.
Et puis en fait je suis allé chercher le dernier .tar.gz sur le site Nvidia et c'est passé sans pb.
Comme le rep dans lequel j'avais compilé la fois où ça a merdé avait déjà servi pour compiler sous ma RedHat 7.3, j'en suis venu à la conclusion qu'il était pollué par les restes des précédentes compilations.
Donc à priori tu vires le répertoire et tu re-décompresses le paquetage, ou tu fais un make distclean pour repartir de zéro et y'a des chances que ça marche mieux.
Marsh Posté le 09-10-2002 à 22:48:37
ouaih je vai essayai ca ...je vois plus de solution !!
...
sans n'empeche a la fin d'avoir ce pb gcc 2 ..ok je fait votre truc cool comme tuyau thks again !!
Marsh Posté le 09-10-2002 à 23:35:22
si t'as pas fait 'make clean' depuis ta dernière compilation de ces memes sources sous une distrib utilisant gcc 2.95 faut pas t'étonner.
Y a aucun scandale redhatogccesque ni meme de truc bizarre sur ce coup la
Marsh Posté le 09-10-2002 à 23:39:53
fl0ups a écrit a écrit : si t'as pas fait 'make clean' depuis ta dernière compilation de ces memes sources sous une distrib utilisant gcc 2.95 faut pas t'étonner. Y a aucun scandale redhatogccesque ni meme de truc bizarre sur ce coup la |
c ca prend moi pur une bille !!!
1 - je suis parti d'une nvelle install ..censé posé gcc 3.2 !!!
d'ailleurs gcc --version = gcc 3.2.2002.. !!!!
2 -j'ai selectionné TOUT les paquetages des CD !!!
3 - il memanque rien, et c tout !!
4 - GCC et mal implémenté et c tout aussi !!
5 - ca sent le va vite ..je ne prends pas !!
6 -> go to MDK 9.0 !!!
Marsh Posté le 09-10-2002 à 23:43:13
\o/ /o/ /o> \o> \o/ _o/ _o_ <o_ <o/ <o> <o\ \o\ \o/
jamiroq !!!!!!
Marsh Posté le 09-10-2002 à 23:43:49
JoWiLe a écrit a écrit : tjrs make clean |
Et même un make distclean dans ce cas là à mon avis, parce qu'on le vaut bien
Marsh Posté le 09-10-2002 à 23:46:53
Sixtiz a écrit a écrit : Et même un make distclean dans ce cas là à mon avis, parce qu'on le vaut bien |
j'ai deja tou essayé !!
make clean
make distclean ...
puis recompil (les path sont tous bon ... il faut meme faire gaffe au sens de la compilation .; unicorn_atm dabord !!)
tjs le meme pb, les insmode me disent que j'ai compilé avec la GCC 2.xx ..alors que la red hat est censée avoir gcc 3.2 ..(gcc -- version donne d'ailleurs gcc 3.2.2002 ...)
le kernel lui est compilé en 3.2 !!!!
donc l'implémentation de gcc chie a mort !!!
mais aprés tout on en reparlera biento !!qd les rh 8.0 compilerons !!! hihih
NB : ss mdk la meme compil. passe ..cherchons l'errur !!
Marsh Posté le 10-10-2002 à 14:53:17
les fichiers .h pour le gcc 3.2 de la red hat paraissent introuvables a la compilation en fait... c surement ca ton pb.
moi kan je veux recompiler le kernel il ne me trouve pas stdarg.h.
j'serais bien passé sur une autre distrib mais seule la red hat veut bien s'installer chez moi a coz de mon controleur raid.
Marsh Posté le 10-10-2002 à 15:17:10
bon voila la reponse :
faire dans un terminal : export LANG=C
et la magik, tout passe a la compil...
https://bugzilla.redhat.com/bugzill [...] i?id=75571
bon l'utf-8 c pas encore ca
Marsh Posté le 10-10-2002 à 15:45:41
kazekami a écrit a écrit : bon voila la reponse : faire dans un terminal : export LANG=C et la magik, tout passe a la compil... https://bugzilla.redhat.com/bugzill [...] i?id=75571 bon l'utf-8 c pas encore ca |
'tain t'es un pourri !!!!
c toi le meilleur !!!
... ton tuyau va aider du monde !!
je pourrai pas tester car je suis repassé a la MDK 9.0
Marsh Posté le 10-10-2002 à 15:48:52
je stocke ton tips !!!! (impression oblige)
mais ce bug trop flagrand, a mon gout, cache une mecanique pas trop clean ..je suis echaudé par cette nvelle redhat ..la mdk me parait plus stable ..;a voir donc !!
Marsh Posté le 10-10-2002 à 16:10:13
j'vais tenter une install de mdk 9.0 en desactivant mon raid le temps de l'install pour voir.
je test et je post mes impressions apres
Marsh Posté le 10-10-2002 à 16:31:59
jamiroq a écrit a écrit : je stocke ton tips !!!! (impression oblige) mais ce bug trop flagrand, a mon gout, cache une mecanique pas trop clean ..je suis echaudé par cette nvelle redhat ..la mdk me parait plus stable ..;a voir donc !! |
tu levais le ptit doigt en l air kan t as pondu cette phrase?
Marsh Posté le 10-10-2002 à 16:39:21
kazekami a écrit a écrit : j'vais tenter une install de mdk 9.0 en desactivant mon raid le temps de l'install pour voir. je test et je post mes impressions apres |
oki !!!
Marsh Posté le 09-10-2002 à 19:07:41
encore un truc bizarre ....
je compile un source (pilote bewan ss la RH 8.0) (gcc ds le makefile) et des que je veux lancer le .o /sbin/modprobe le système me dit "ce module a été comilé avec gcc 2, et votre systeme tourne grace a une compile gcc 3, echec du lancement ..." ??
c quoi ce beans ???