[SOS] Bientôt un compilateur C dans SOS !

Thomas Petazzoni thomas.petazzoni at enix.org
Dim 26 Fév 20:31:17 CET 2006


Salut !

On Tue, 14 Feb 2006 00:36:09 +0100
Thomas Petazzoni <thomas.petazzoni at enix.org> wrote:

> Pour information, j'ai fait quelques progrès sur le portage:

Comme indiqué dans un précédent mail, le mécanisme argv/envp a été
modifié pour mieux fonctionner avec la uClibc. Donc maintenant, la
uClibc utilise et fonctionne avec argv/envp.

Vous pouvez par exemple exécuter les choses suivantes dans le shell de
SOS:

 $ setenv PATH meuh
 $ spawn uclibc-test arg1 arg2

Et vous verrez sur la console "Bochs" les argv[] s'afficher, ainsi que
la valeur de PATH, récupérée via getenv().

Enfin, et c'est sans doute le plus "fun", nous avons commencé à
compiler TinyCC, un petit compilateur C, pour SOS. TinyCC compile avec
la uClibc, et il est possible d'exécuter "tcc -h" dans SOS pour avoir
l'aide du compilateur.

Pour le moment, la compilation d'un fichier .C proprement dite ne
fonctionne pas, car SOS n'implémente pas l'appel fcntl(), utilisé par
TinyCC. J'espère que nous pourrons implémenter rapidement fcntl(), afin
de pouvoir avancer ;-)

Pour ceux qui veulent tester, j'ai mis à jour le README sur
http://thomas.enix.org/pub/uclibc-sos/README.uclibc. Il faut évidemment
la dernière version de la uClibc pour SOS, et la dernière version des
headers.

Bonne soirée,

Thomas
-- 
PETAZZONI Thomas - thomas.petazzoni at enix.org 
http://{thomas,sos,kos}.enix.org - Jabber: thomas.petazzoni at jabber.dk
http://{agenda,livret}dulibre.org - http://www.toulibre.org
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://the-doors.enix.org/pipermail/sos/attachments/20060226/aaaa490b/signature.pgp


Plus d'informations sur la liste de diffusion Sos