Commit Graph

1144 Commits

Author SHA1 Message Date
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
Jean-Paul Chaput 389b1704dd * ./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:04:33 +00:00
Christophe Alexandre 9226a033e7 Avoiding problems 2002-10-16 14:36:57 +00:00
Christophe Alexandre 1c0b918b61 now in alliance/src 2002-10-16 14:36:23 +00:00
Jean-Paul Chaput 5a7f474469 * distrib/alliance.spec.in :
- Mise a jour pour les librairies dynamiques.
2002-10-16 14:17:04 +00:00
Jean-Paul Chaput de37729db3 * ./oldgcc.m4,
./nero/configure.in :
   - Detection des incompatibilites de version de g++ grace a "oldgcc.m4"
      (thanks Christophe Alexandre).
2002-10-16 08:54:26 +00:00
Jean-Paul Chaput 2645e11d11 * attila/etc/attila.conf :
- Ajout des fichiers necessaire a libtool dans la liste des pre-requis.
2002-10-15 18:55:47 +00:00
Jean-Paul Chaput 8ddf7f119b * ./ltmain.sh,
./config.guess,
   ./config.sub :
   - Le petit necessair de libtool.
2002-10-15 18:53:06 +00:00
Jean-Paul Chaput 75770a7bf3 * genlib/src/genlib.sh :
- Bug : oubli de la librairie Cst (package asimut).
2002-10-15 17:09:49 +00:00
Jean-Paul Chaput 981b0a2cc0 * nero/src/APri.cpp :
- Fichier inutile faisant partie d'une vieille implementation.
       A detruire tout de suite.

 * nero/src/MPri.cpp,
   nero/src/AAstar.cpp,
   nero/src/RMBK.cpp :
   - Bug (suite) : contrecoup de la modification faite pour les RAMs :
       le test de blocage d'un terminal (dans la phase de routage global)
       etait faux. Il detectait les obstacles mais pas si un AUTRE
       connecteur etait au dessus.
   - Bug : dans CMatrixPri::findfree(), lorsqu'on atteignait le bord du
       circuit, on se considerait libere, ce qui n'etait pas le cas.
       Maintenant on detecte si on sort (coord.outside()).
   - Bug : Les segments etaient nommes a partir des noms de signaux.
       Dans le cas des connecteurs, il faut les nommer a partir du
       connecteur (generalement, ils sont identiques, ce qui explique
       cette detection tardive.
2002-10-15 14:35:37 +00:00
Olivier Sirol 248826ab1e re 2002-10-14 12:42:23 +00:00
Olivier Sirol ca1e0e7c1d cvs update: Updating x2y 2002-10-14 12:41:48 +00:00
Jean-Paul Chaput dd6cc9f9f8 * attila/doc :
- J'ai encore oublie man1 dans SUBDIRS...
2002-10-13 19:39:41 +00:00
Jean-Paul Chaput 251004813f * attila/doc/builddoc.sh :
- Bug : dans les Makefile.am, seule l'install-hook doit utiliser
       DESTDIR.
2002-10-13 17:35:57 +00:00
Jean-Paul Chaput b7a56aacda * nero/builddoc.sh :
- Bug : dans les Makefile.am, seule l'install-hook doit utiliser
       DESTDIR.
2002-10-13 17:33:28 +00:00
Jean-Paul Chaput 8abbe9ea6e * nero/src/UDefs.h,
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".
2002-10-13 14:22:47 +00:00
Olivier Sirol f7ad754f55 *** empty log message *** 2002-10-10 16:42:58 +00:00
Olivier Sirol 77f7de1319 attila dans la distrib 2002-10-10 12:11:26 +00:00
Jean-Paul Chaput 2d48440a22 * genlib/doc :
- Correction d'une erreur dans les mans de DPGEN_BUSE et DPGEN_NBUSES,
       il n'y a pas d'entree "i1" dans un tristate.
   - Prise en compte de DESTDIR.
2002-10-10 09:12:51 +00:00
Christophe Alexandre a26f4c6f6a ain't thou tired of those obsolete mans ?? 2002-10-09 20:12:44 +00:00
Christophe Alexandre 59edd60882 old references 2002-10-09 19:54:19 +00:00
Jean-Paul Chaput 3eda2eb986 * attila/doc :
- Prise en compte de DESTDIR dans les Makefile.am generes par
       builddoc.sh.
2002-10-09 19:37:50 +00:00
Jean-Paul Chaput 181d312d2f * nero/doc :
- Prise en compte de DESTDIR dans les Makefile.am generes par
       builddoc.sh.
2002-10-09 19:32:28 +00:00
Christophe Alexandre 0c739f9b41 compatibility with < 3.0 g++ 2002-10-09 17:21:52 +00:00
Olivier Sirol eb312664a2 encore et encore 2002-10-09 16:41:43 +00:00
Jean-Paul Chaput d22e67f9a2 * attila/src/attila.sh :
- 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.
2002-10-09 13:23:18 +00:00
Olivier Sirol 03c2ad3066 pas d'attila 2002-10-09 12:51:11 +00:00