dans les EXTRA_DIST : les nouvelles versions d'autoconf ne l'ajoutant pas
systematiquement avec un --add-missing. Resultat *make dist* foire.
En attendant de trouver une meilleure solution (helloworld.c?)
je l'ajoute a l'arbre...
- Mise a jour du numero de release. Utilisation de %{_tmppath}.
* vst2xnf/src/vst2xnf.c,
x2y/src/x2y.c :
- Bug : les chaines de caracteres ne peuvent plus etre ouvertes et
fermees sur des lignes differentes (probleme avec gcc 3.3.x).
Mais on peut toujours en mettre sur des lignes consecutives qui
seront fusionnees par le compilateur.
* ocp/src/common/PCommon.h,
ocp/src/placer/PPlacement.h :
- Compatibilite avec gcc 3.3.x : assert est maintenant definit dans
<assert.h>. On l'inclus si la version de GCC est superieure ou
egale a 3.3 .
cela supprime les cheminons.
la table de hash sur les noms de signaux n'est alors plus valide.
c'est pour cela que l'on reporte la sauvegarde apres les
statistiques.
- Encore plus de menage en mode "clean" : efface les repertoires
"autom4te.cache" (c'est gros et c'est regenere).
- Ajoute les options "--add-missing --copy" aux automakes des
repertoires des outils pour qu'ils copient le fameux "depcomp"
(l'automake de la racine ne le fait pas car il n'a de programme
C a compiler...)
* Makefile.in :
- Ajoute "depcomp" a la liste des EXTRA_DIST (s'il etait installe par
l'autoconf racine il aurait ete inclus automatiquement).
* distrib/alliance.spec.in :
- Mise a jour : numero de version & logs.
* genlib/src/Makefile.am :
- dpgen_ROM_code.h retire d'EXTRA_DIST. C'est un fichier genere par
yacc/bison qui n'a rien a faire la (ou alors il est manquant
dans l'arbre CVS).
* genlib/doc/Makefile.am,
genlib/doc/genlib/Makefile.am :
- Bug : pas de "$(DESTDIR)" devant pdfdir et pkghtmldir, ajoute
automatiquement dans le Makefile.
- Encore plus de menage en mode "clean" : efface les repertoires
"autom4te.cache" (c'est gros et c'est regenere).
- Ajoute les options "--add-missing --copy" aux automakes des
repertoires des outils pour qu'ils copient le fameux "depcomp"
(l'automake de la racine ne le fait pas car il n'a de programme
C a compiler...)
* Makefile.in :
- Ajoute "depcomp" a la liste des EXTRA_DIST (s'il etait installe par
l'autoconf racine il aurait ete inclus automatiquement).
* distrib/alliance.spec.in :
- Mise a jour : numero de version & logs.
* genlib/src/Makefile.am :
- dpgen_ROM_code.h retire d'EXTRA_DIST. C'est un fichier genere par
yacc/bison qui n'a rien a faire la (ou alors il est manquant
dans l'arbre CVS).
* genlib/doc/Makefile.am,
genlib/doc/genlib/Makefile.am :
- Bug : pas de "$(DESTDIR)" devant pdfdir et pkghtmldir, ajoute
automatiquement dans le Makefile.
In that case, the pins are placed as given in the ioc file, but with
metal2 of witdh 2 on all faces. Also the left and right connectors are
not anymore placed on the power supplies, but between them.
le pb est du, je pense, a changement du comportement de autbasename()
de la librairie Aut,
car scapin a toujours fonctionne et dans le code que j'ai visualise
aujourd'hui scapin ne pouvait chercher le bon fichier .scapin !
sea/src/DEF_action.c,
sea/src/DEF_drive.c,
sea/src/DEF_grammar.h,
sea/src/MAC_drive.c,
sea/src/a2DEF.c,
sea/src/seplace.sh,
sea/src/seroute.sh :
- Modification generale de la facon dont sont traites les connecteurs.
Desormais s'ils doivent etre places, il le sont par "seplace" et
plus par seroute.
En consequence DEF2a (DEF_action.c) genere systematiquement un
connecteur quant il rencontre un objet PIN place. Il ne tient pas
compte du segment qui peut etre de longueur farfelue (a cause de
l'expension).
Les scripts de commandes pour sea changent eux aussi : plus de
IOPLACE dans le fichier de routage mais placement systematique
dans celui de routage.
Enfin le format du IOC a un peu change : pour avoir les bonnes
traduction des signaux vectorises ajouter en tete :
IOPLACEHEADER (
(VERSION 5.3 )
(DIVIDERCHAR "/" )
(BUSBITCHARS "[]" )
)
- Bug : si on change BUSBITCHARACTERS et DELIMITERS avant d'appeler
QPlace (dans seplace) on obtient une curieuse duplication des
connecteurs (PINS). L'un avec un ".", l'autre avec un "/".
Solution : on positionne ces variables juste avant de
sauvegarder le DEF.
- Ajout de :
SET VARIABLE OUTPUT.LEF.DEF.BUSBITCHARACTERS "()" ;
SET VARIABLE OUTPUT.LEF.DEF.DELIMITERS . ;
Sinon les DEF generes par Silicon Ensemble utilisent les valeurs
par defaut "[]" pour BUSBITCHARS et / pour DIVIDERCHAR ce qui
n'est pas coherent et empeche def2a de reconnaitre les bus.