nero/src/UConst.cpp,
nero/src/ADefs.h,
nero/src/AAstar.cpp,
nero/src/nero.cpp :
- Bug : J'autorisait 6 niveaux de routage dans la grille (donc, comme
l'ALU1 ne compte pas, jusqu'a l'ALU7) mais je n'avais parametre
les fonctions de traduction vers MBK que jusqu'a l'ALU6.
- Bug : quant un bug (une exception) se produisait dans la fonction
de sauvegarde "emergency()" il n'etait pas catche et provoquait
un coredump de mauvais aloi. Maintenant il les erreurs sont
re-catchee et la sauvegarde est interrompue.
- La non-convergence de l'algorithme ASimple/AAstar est detectee :
quant la priorite sur un net depasse la valeur max (2^7), on
arrete tout...
- Bug : on n'assurait pas l'exclusivite terminal/obstacle (un
terminal pouvait etre un obstacle). Ceci avait l'inconvenient
d'autoriser des noeuds a la fois connecteurs et obstacles.
Consequence : comme lors de l'examen des successeurs d'un
noeud on regarde d'abord si on a affaire a un obstacle, certains
connecteurs ne pouvaient jamais etre ateint (cas d'un connecteur
CALU2 noye dans du TALU2 dans les RAMs).
Maintenant l'exclusivite est garantie (un obstacle ne peut
inclure de terminal et un terminal desactive obligatoirement
l'obstacle).
- Bug/2 : Je n'autorisait pas les segments de longueur nulle, or
ca existe : connecteur "ad3" de la cellule "sensedecad".
- Ajout du switch (non documente) "--local" qui me permet d'installer
et d'utiliser attila quant il est installe dans l'arborescence
locale (complexifie "load_conf" encore un peu...)
* attila/etc/Makefile.am :
- Bug : prise en compte de DESTDIR dans l'install-data-hook.
declares. En fonction de la taille max de la pile, dans certains
cas cela peut faire mal ... Je mets donc la taille à 1024,
ce qui me semble plus raisonnable et suffisant.
Is'nt that vicious. This would cause two successive basename to
point on the same zone, which gave strange effects on command
line reading (ex:BOOM) ...
attila/src/attila.sh,
attila/etc/attila.conf :
- Le "sed" dans le Makefile.am etait trop violent : consequence attila
se croyait toujours en etat d'auto-installation et ne lisait jamais
"attila.conf".
- Dans load_conf (attila.conf) on fesait tout les tests mais j'avais
completement oublie de charger le fichier si c'est OK (la c'est
vraiment minable).
- Dans attila.conf, j'oubliais de checkouter "alliance/src/configure.in"
donc, pour le premier outil on partait aux fraises.
attila/doc/builddoc.sh :
- Ajout d'un install-data-hook pour changer les droits apres instal-
lation en ajoutant g+w (pour que d'autre puissent reinstaller par
derriere, quoique pour attila il vaut peut-etre mieux pas).
- Toujours ce probleme de droits sur les repertoires nouvellement
crees dans l'arbre d'installation : ne sont pas ws pour le groupe.
- Ajout de l'argument "--rule=<rulename>" pour pouvoir executer
n'importe quelle regle et pas seulement "install" ("uninstall"
peut etre pratique...
- Modif de la doc en consequence.
* attila/doc/builddoc.sh :
- Un petit bug sur la preservation des repertoires CVS de la doc html
et du man.