Pages : 1
#1 Le 15/08/2006, à 21:40
- vinc1008881
Compiler un compilateur
Bonjour, je voudrais savoir si il existe un code source d'un compilateur C libre, comme gcc par exemple. J'ai recherché le code source de gcc mais j'ai pas trouvé (synaptic : gcc-dev ???), en fait c'est pour le compiler sur une machine x86 dont l'OS est un peu artisanal.
Merci de votre attention
Hors ligne
#2 Le 15/08/2006, à 21:44
- Anbreizh
Re : Compiler un compilateur
Ici tu as le code sources http://gcc.gnu.org/
"C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu" Albert Einstein
Pour votre webcam : http://projet.jbtheou.fr
Mon site web (Mathématique, physique, science et service de publication ) http://jbtheou.fr
Hors ligne
#3 Le 15/08/2006, à 21:58
- vinc1008881
Re : Compiler un compilateur
le code de gcc n'est pas en C (?), c'est genant, en plus il a l'air super compliqué (plein de dossier....), il y a pas un autre compilateur type artisanal qui soit plus simple (quelques dizaines de fichiers C seulement) merci
Hors ligne
#4 Le 15/08/2006, à 22:05
- Ago
Re : Compiler un compilateur
J'ai entendu dire qu'il fallait un pré-compilateur pour compiler un compilateur
T'utilises LFS ou quoi?
Blog libre <= pour bien se lancer sous Ubuntu Linux !
Linux =/= Windows Souvenez-vous en!
Hors ligne
#5 Le 15/08/2006, à 22:23
- vinc1008881
Re : Compiler un compilateur
T'utilises LFS ou quoi?
non euh je sais même pas ce que c'est. Sinon je pense avoir trouver une piste interessante : pour ceux que ça interesse :
http://www.mega-tokyo.com/osfaq/Porting%20GCC%20to%20Your%20OS
je vais essayer de voir si des petits malins n'ont pas essayé d'en faire un compilateur pour x86
Hors ligne
#6 Le 15/08/2006, à 22:36
- vinc1008881
Re : Compiler un compilateur
une question me viens à l'esprit : c'est comme l'hitoire de l'oeuf et de la poule : comment les compilateur ont été compiler. J'imagine qu'en 1950, il y avait des gens qui ont créé les 1er compilos en langage machine, comme dirait un membre de ce forum je sais plus qui : il y a 10 sortes de personne, ceux qui connaissent le langage machine et les autres
Hors ligne
#7 Le 15/08/2006, à 22:59
- Ago
Re : Compiler un compilateur
LFS = Linux from scratch: tu prends le noyau sur kernel.org, et tu te démerdes
Blog libre <= pour bien se lancer sous Ubuntu Linux !
Linux =/= Windows Souvenez-vous en!
Hors ligne
#8 Le 16/08/2006, à 07:19
- fredbezies
Re : Compiler un compilateur
Mouais.
Mais il existe des compilateurs de compilateurs : yacc (yet another compiler compiler) et bison (de gnu)
->[]
#9 Le 16/08/2006, à 08:03
- N0é
Re : Compiler un compilateur
Bah déjà il y a du y avoir quelqu'un qui a écrit un convertissaur d'hexadécimal vers langage machine en binaire. Puis ensuite il a du faire un assembleur en hexadécimal. Puis là un compilateur en assembleur. C'est simple non ?
#10 Le 16/08/2006, à 17:31
- Arkeos
Re : Compiler un compilateur
Sinon, c'est pas juste apt-get source nom_du_programme pour obtenir les sources d'un programme ?
http://ifeelfree.info/blog/
JabberID : arkeos (at) jabber.fr
-- Linux for Human Beans --
Hors ligne
#11 Le 16/08/2006, à 23:56
- hokkos
Re : Compiler un compilateur
Un compilateur en 10 fichiers ?
10 fichiers de 10.000 lignes alors.
Franchement un compilo c'est pas facile, j'en ai fait un de pseudo langage, c'est pas humain comme boulot.:mad:
Hors ligne
#12 Le 17/08/2006, à 08:13
- vinc1008881
Re : Compiler un compilateur
si sa existe bien un compilateur avec une tentaine de fichier mais vraiment simple, me reste plus qu'à savoir comment integrer une libc artisanale, merci de votre aide à tous !
Dernière modification par vinc1008881 (Le 17/08/2006, à 13:18)
Hors ligne
#13 Le 17/08/2006, à 12:49
- foch
Re : Compiler un compilateur
jette un coup d'oeil à TCC (Tiny C Compiler)
http://fabrice.bellard.free.fr/tcc/
De retour sous Ubuntu après quelques années sous ArchLinux.
Programme de téléchargement de musique qui ne marche plus vraiment.
Hors ligne
Pages : 1