alliance-programmers '2000
Quelques incoherences dans Alliance 4.0.7


Jean-Jacques LECLER (jjlecler@tachys.com)
Thu, 03 Aug 2000 14:12:47 +0200

Bonjour a tous, je viens de recompiler Alliance 4.0.7, avec quelques difficultes. Ceci est juste un point pour les signaler. Mes sources sont celles de ~alliance/latest/alliance au 2 aout. a) Il y a pas mal d'incoherences entre les versions de bibliotheques specifiees dans libraries.mk et celles reellement disponibles dans la distribution. b) visiblement les macros genlib sont passees de XX a GENLIB_XX. amg et ring, qui utilisent genlib n'ont pas ete mis a jour en consequence. Je tiens les fichiers mis a jour a votre disposition c) pat109 une constante PAT_TU__VU (qui signifie je suppose Virtual Unit) est utilisee par Simulad 3.02 et genpat. Elle n'est cependant pas definie dans pat109.h ! D'apres ce qu j'ai vu, elle n'est plus utilisee dans Simulad 3.03. Ceci parait etre une incoherence mineure. Pour ma part, j'ai defini PAT_TU__VU comme 0 dans pat109.h. [Ce n'est pas tres propre mais ca compile] d) Dans SYF, tous les repertoires contiennent un 'local.mk' qui n'est pas coherent avec le 'libraries.mk'. C'est un peu penible ... De plus, les include 'abt201.h' et 'abv201.h' ne sont pas presents dans syf/abt et syf/abv [J'ai du les recuperer directement dans /asim/alliance] e) Dans XPAT, syf/xpt/XPT_pat.c L'appel au parser pat, passe comme parametre PAT_TU__PS. Ceci devait etre valable pour pat108. Dans pat109, ce meme argument est interprete comme un Mode, dont le bit 1 signifie "Ignore timings". Comme la valeur de PAT_TU__PS est 2, XPAT ignorait purement est simplement tous les timings ! Corrige en passant 0 comme mode. Voila, A+, Jean-Jacques.

 



Alliance Web Site © 1997, 2002 ASIM/LIP6/UPMC, page maintained by Czo [Olivier Sirol] , last updated on 22 March 2001.