Commit Graph

1170 Commits

Author SHA1 Message Date
Franck Wajsburt 2acc43ed10 encore un doublon dans les generics 2002-11-21 16:27:45 +00:00
Christophe Alexandre dfe2f18c0b MAJ man 2002-11-21 15:17:17 +00:00
Franck Wajsburt ea10121fdb doublons dans les generics 2002-11-21 15:16:21 +00:00
Christophe Alexandre 85291b9736 MAJ du man 2002-11-21 15:15:29 +00:00
Jean-Paul Chaput 4f7504d7e1 * attila/src/attila.sh :
- Bug : la version "courte" de l'option "--asim" ("-A") ne positionnait
       pas le flag ASIM a "y". On reinstallait donc localement l'outil.
2002-11-21 10:11:27 +00:00
Hugo Clement d942bcf98c Changement URL 2002-11-21 08:42:46 +00:00
Christophe Alexandre 74f6ec1e67 IOC format 2002-11-20 15:59:09 +00:00
Jean-Paul Chaput 3bf490a308 * nero/src/AAstar.cpp :
- Bug : quant on route deux connecteurs dont les terminaux physiques
       sont en ALU1 et contigue (separe par exactement 1 pitch de routage)
       la fonction "CAStar::CNodeAS::successors()" va trouver le terminal
       voisin au premier coup et ne passera jamais en ALU2 (routage en
       pure ALU1, ce qui est interdit). Du coup l'arbre de routage
       en cours de construction se trouve vide et se comporte, pour le
       connecteur suivant, comme en cas d'echec de routage (pile de
       voisinage vide).
         Solution : dans le cas de l'ALU1 (z==0), on n'examine que le
       voisin "au dessus" (le "top()").
2002-11-17 16:40:14 +00:00
Francois Donnet cdc1adcf9d ajout d'un argument a lod_paseq 2002-11-14 17:18:24 +00:00
Francois Donnet c164c2b735 le driver ne supporte pas la vectorisation lorsque il manque des bits. 2002-11-12 12:39:43 +00:00
Jean-Paul Chaput 379fba288e * attila/etc/attila.conf :
- Ajout de la macro "oldgcc.m4" dans la liste des CVS_STARTUP_FILES,
       pour nero & ocp.

 * attila/src/attila.sh :
   - Recherche de l'OS deplacee de "compile_tool()" vers "load_conf()".
   - Ajout d'une phase de substitution de l'OS dans la variable
       ALLIANCE_TOP (fonction "switch_os()"). Necessaire, car dans le
       cas d'une reinstallation complete ALLIANCE_TOP peut etre transmis
       au travers du rsh/ssh avec pour valeur celle de la machine d'ou
       a ete lance attila. Donc si on part d'une Linux vers une Solaris
       on n'utilisera pas le bon ALLIANCE_TOP, d'ou la phase de
       substitution.
         Remarque : si ALLIANCE_TOP est forcee a "/asim/alliance" ca
       marche toujours.
         Remarque 2 : tout cela est tres fortement dependant du schema
       de nommage adopte a l'ASIM ...
2002-11-11 20:47:31 +00:00
Christophe Alexandre b9f5507598 depoussierage des poilus du 11 Novembre ....
PAPAM PAPAM PAPAM ....
2002-11-11 16:51:10 +00:00
Francois Donnet aa3ffa2048 parser acceptant les generics 2002-11-08 13:53:10 +00:00
Francois Donnet b67e9238a5 num de version 2002-11-08 13:42:21 +00:00
Francois Donnet 3c44deb57a changement de librairie pour accepter les generics(et les ignorer) 2002-11-08 13:37:08 +00:00
Christophe Alexandre d0a094ceed running libtoolize .... 2002-11-08 13:18:56 +00:00
Christophe Alexandre 9abe14fb7e bug dans placement des connecteurs... 2002-11-07 14:41:44 +00:00
Jean-Paul Chaput 7b5147ff05 * nero/src/MNet.cpp,
nero/src/MDefs.h,
   nero/src/RMBK.cpp :
   - Ajout d'une prise en compte limitee du pre-routage. Ceci implique de
       pouvoir fusionner deux CTerm au cours de la construction d'un CNet.
       D'ou l'introduction d'une nouvelle exception "merge_term" qui est
       relachee par "CNet::newaccess()" pour etre attrapee par
       "CNet::newaccess()".
2002-11-04 14:43:08 +00:00
Olivier Sirol d9d3489a97 rpm de jp... 2002-10-31 16:12:31 +00:00
Hugo Clement 49c6dafed4 Grammaire anglaise ;-) 2002-10-31 09:30:00 +00:00
Jean-Paul Chaput 11891e7e30 * flatlo/src/Makefile.am :
- Remplacement de "Mvl" par "Mvg" pour ne plus buter sur les GENERICS
       dans les vst.
2002-10-29 18:50:46 +00:00
Jean-Paul Chaput 39aa243355 * nero/src/poire.cpp,
nero/src/AAstar.cpp,
   nero/src/ADefs.h,
   nero/src/MNet.h,
   nero/src/MPri.h,
   nero/src/MDRGrid.cpp,
   nero/src/MDefs.h,
   nero/src/RBox.cpp,
   nero/src/RMBK.cpp,
   nero/src/RDefs.cpp,
   nero/src/nero.cpp :
   - Ajout d'un "serial" (affiche) pour que l'utilisateur puisse savoir
       simplement quant le programme a ete reinstalle (a numero de version
       invariant). Suggestion Patricia.
   - Bug : CAStar::CNodeASSet::reset() : lorsqu'exactement 4097 elements
       CNodeAS etaient utilises, le reset ne reinitialisait pas le
       4097 ieme (index := 4096). Ce qui explique les "coredumps"
       residuels (mort aux modulos !).
   - Bug : pour les ALU superieurs ou egaux a 5, respecter la distance
       minimale bab de 8 n'oblige pas seulement a invalider une piste
       sur deux, mais aussi a controler qu'au sein d'une meme piste
       deux segments consecutifs respectent cet espacement. On implemente
       cet effet dans "CAStar::CNodeAS::successors()" et
       "CAStar::backtrack()".
   - Modification : ajout d'un membre "zupper" a CDRGrid qui contient
       l'index "z" a partir duquel on passe en double pitch. Actuellement
       il n'est pas modifiable depuis la ligne de commande de nero.
       On rend se membre accessible au travers des iterateurs de
       CDRGrid : membre "::zupper()" (remarque : il faudra generaliser
       l'acces aux membres de la matrice au travers de l'iterateur,
       c'est pratique).
   - Modification : CTerm::lockalone() : quant "zupper" vaut 4 (ALU5)
       on ajoute un "dog leg vertical" aux terminaux n'ayant qu'un acces
       pour que la transition vers le double pitch se passe bien.
       Symptome : si cette ce deport n'est pas fait, l'Hadamard ne
       converge pas (boucle du routage global sur "init", "c2i" et
       ??)
   - Modification : CRBox::mbksave() : nouvelle facon de sauvegarder
       les VIAs : au lieu de balayer la matrice puis de faire une boucle
       verticale pour chercher les VIAs on balaye piste par piste dans
       la direction prerentielle de routage. Ceci permet d'eviter qu'a
       l'interface 1pitch / 2pitch on ne mette deux VIAs sur des pitchs
       successifs (cas des segments superposes d'un meme signal en
       train de s'ajuster au nouveau pitch).
2002-10-29 18:46:03 +00:00
Hugo Clement 87fadca82d GABOZUMEUH 2002-10-28 14:26:56 +00:00
Olivier Sirol 51943fec23 start 2002-10-24 14:50:16 +00:00
Olivier Sirol 91b955e8a1 age - rel 2002-10-24 12:13:59 +00:00
Hugo Clement 355b9da16f Suppression des fichiers intermédiaires sous Cygwin 2002-10-24 10:30:25 +00:00
Hugo Clement 046b5f7e95 Effacement des fichiers intermédiaires sous Cygwin 2002-10-24 10:28:32 +00:00
Olivier Sirol edab03cb98 enleve ALC : CVS loginfo, du sujet du mail 2002-10-24 10:04:51 +00:00
Olivier Sirol 27f15a906a tut dans doc 2002-10-24 09:55:22 +00:00
Christophe Alexandre 76a44c03b3 Come together .... Right Now ..... 2002-10-24 09:43:24 +00:00
Christophe Alexandre e51b181cef AVECLATETEAVECLESBRAS 2002-10-24 08:34:43 +00:00
Christophe Alexandre 732699c96d TIRLELIPIMPONSURLECHIHUAHUA 2002-10-24 08:30:53 +00:00
Hugo Clement 8e3865202a Suppression d'initialisation de paramètres par défaut redondant,
afin que gcc 3.2 sous cygwin soit heureux.
2002-10-24 07:51:33 +00:00
Christophe Alexandre 2eaf800ca6 CQFD 2002-10-22 15:55:44 +00:00
Christophe Alexandre 5a373a9ab7 This commit was generated by cvs2svn to track changes on a CVS vendor
branch.
2002-10-21 17:01:28 +00:00
Christophe Alexandre e7d6a5dd67 importing ALLIANCE documentation .... 2002-10-21 17:01:28 +00:00
Jean-Paul Chaput 3b9886cc0c * attila/src/attila.sh :
- Bug : ne pas refaire systematiquement l'autostuff (on ne le regenere
       que si le $TOOL/Makefile.in dans alliance/src n'est pas present).
       De plus on s'arrange pour que le configure, genere par autostuff
       le soit toujours sous Linux. De cette facon les scripts libtool
       sont genere sous Linux avec la version 1.4 et ne sont pas
       recrees sous Solaris (qui utilise la version 1.3 incompatible).
         Ceci resout les curieuses differences a l'edition de lien qui
       apparaissaient entre Linux & Solaris.
         Simptome d'un configure genere sous Solaris : il se plaint de
       ne pas trouver le fichier "ltconfig" dans la racine et plante
       sur la configuration de libtool. Pour resoudre le probleme :
       regenerer le configure sous Linux (avec autostuff).
2002-10-17 22:42:09 +00:00
Jean-Paul Chaput b0eb034a0f * distrib/alliance.spec.in :
- Dans les section "%files" j'ai oublie les ".conf" : i.e. le fichier
       de configuration d'attila (donc les RPMs distribues n'ont pas un
       attila operationnel, mais ca ne derange que les developpeurs).
2002-10-17 21:58:59 +00:00
Jean-Paul Chaput 89d90c5430 * attila/src/MDRGrid.cpp,
attila/src/MDefs.h,
   attila/src/MNet.cpp,
   attila/src/MPri.cpp,
   attila/src/RMBK.cpp :
   - Bug : la modification pour router les RAMs (segments de taille nulle)
       a introduit un bug : pleins de petits segments de taille nulle
       apparaissaient superposes aux segments normaux. C'etait produit
       par le balayage dans la direction perpendiculaire a la direction
       preferentielle quant elle rencontrait un segment.
         Conclusion : pour l'instant on ne peut pas router une RAM seule.
   - Bug : dans "::newaccess()" je ne verifiait pas si le noeud etait
       deja pris par un autre signal. J'espere que c'est ce qui provo-
       quait les SIGABRT (du a un auto-ecrasement du programme...)
   - Bug : Et les VIAs patate ! Prise en compte des VIAs des alimentations
       et transformation en obstacles.
   - L'espacement des pistes de routage ALU5 et superieures est
       desormait de 2 pitchs (10 lambdas) pour faire plaisir a druc.
2002-10-17 21:57:27 +00:00
Christophe Alexandre 63d46c36db offuscated man 2002-10-17 17:00:06 +00:00
Christophe Alexandre 98290002de offuscated man 2002-10-17 16:45:57 +00:00
Christophe Alexandre d09ef85ce3 offuscated man 2002-10-17 16:14:59 +00:00
Olivier Sirol 653790f8ce open meuh 2002-10-17 14:23:56 +00:00
Olivier Sirol 703e055e4a line too long 2002-10-17 13:33:00 +00:00
Olivier Sirol 2ee85917e1 un debut... 2002-10-17 10:04:09 +00:00
Olivier Sirol 761c3858b5 re 2002-10-17 09:06:09 +00:00
Olivier Sirol c75db97087 macro au niveau sup 2002-10-17 08:58:31 +00:00
Jean-Paul Chaput 5b5486ce70 * asimut/src/Makefile.am :
- Quant on utilise une librairie dynamique qui est genere a l'interieur
       d'un outil, il faut utiliser le "-libCst.la" au lieu de "-lCst"
       avec libtool (j'en suis pas super sur, mais ca a le merite de
       marcher...)
2002-10-17 08:30:19 +00:00
Jean-Paul Chaput f3dc99c3d2 * distrib/etc/alc_env.sh.in,
distrib/etc/alc_env.csh.in :
   - LD_LIBRARY_PATH ajoute.
2002-10-16 18:14:03 +00:00
Jean-Paul Chaput a71aea1cf5 * ./alliance.m4 :
- Reorganisation de la facon dont les chemins d'acces aux librairies
       aux includes Alliance sont founis aux configure.in/Makefile.am.
       Jusqu'a present ils etaient fournis par l'intermediaires des
       variables ALLIANCE_CFLAGS et ALLIANCE_LIBS qui etaient ensuite
       substituees dans les Makefile.in par configure. De plus il
       fallait explicitement les ajouter dans AM_CFLAGS et _LDADD
       (Makefile.am). On avait donc le parcourt suivant :

               alliance.m4 : ALLIANCE_INCLUDE + AC_SUBST
               Makefile.am : AM_CFLAGS

         Maintenant, dans le alliance.m4, ALLIANCE_INCLUDE est ajoute a
       CFLAGS et ALLIANCE_LIB a LDFLAGS. De cette facon, tous les
       programmes auront ces chemins systematiquement positionnes par
       defaut (les @ALLIANCE_INCLUDE@ et @ALLIANCE_LIB@ disparaissent
       des Makefile.am)
   - Nouveaux switchs pour configure : --enable-devel et
       --enable-alc-shared. Comme ils sont ajoutes dans le alliance.m4,
       ils seront present automatiquement dans les configures des
       outils sans que les configure.in de ceux ci aie a etre
       modifies.
   - Utilisation des libraries locales de l'utilisateur : un nouveau
       switch a ete ajoute a configure (toujours avec une macro dans
       alliance.m4) : --enable-devel.
         Quant il est present, il intercale dans CFLAGS et LDFLAGS les
       chemins d'acces aux librairies developpees localement par
       l'utilisateur. Exemple typique : utiliser une version locale
       de MBK.
   - Activation des libraries dynamiques : switch --enable-alc-shared
       de configure. Si ce switch est present, le makefile tentera
       d'utiliser les versions dynamiques des librairies. Par defaut
       ce sont les versions statiques qui seront utilisees (comme
       auparavant).
   - Generation de librairies dynamiques : AC_PROG_LIBTOOL est inclu
       automatiquement par alliance.m4, il n'est donc pas necessaire
       de le remettre dans le configure.in des outils (mais ce ne
       genera pas). En revanche, il faut supprimmer la macro
       AC_PROG_RANLIB.

 * mbk/src/Makefile.am :
   - Passage en librairies dynamiques.

 * attila/src/attila.sh,
   attila/doc/man_attila.sgm :
   - Changement de syntaxe de la ligne de commande. On peut maintenant
       passer n'importe quels arguments a configure et a make par
       le biais de "-c-" et "-m".
2002-10-16 18:11:04 +00:00