Hi! I just finished building Alliance 4.5.0 under Linux and resumed the amd2901 tutorial which fails, but I will review the mailing list and man pages before I ask for help, since I've seen this question answered before. Well, here's the error message I just got: PAD ring router Alliance CAD System 4.5.0, ring 2.11 Copyright (c) 1991-2002, ASIM/LIP6/UPMC E-mail support: alliance-support@asim.lip6.fr o reading netlists, layout views of core and pads. Warning 2 : consistency checks will be disabled o reading file of parameters, including the placements of pads. o making equipotential list. o making the first placement of pads. o filling data internal structures. o reading the connectors positions of the core. Distance between connector <i 8> and connector <i 7> of the core isn't big enoug h. make: *** [chip.ap] Error 20 I think I got this error before I rebuilt the tools. I've noticed Cygwin builds a LOT SLOWER vs Linux, though I am running Cygwin on P3/550 MHz machine with 320 MB RAM vs an AMD6K/2 380 MHz system with 128 MB RAM for Linux! I also compiled a "context diff" via CVS to post, since I've modfied the source to compile it with the GNU gcc 3.0.3 compiler under Linux. E.g., alliance/sources/power/behall.c compiles, but does not link - I replaced gets() with fgets() since gcc 3.0.3 issued a warning. (The other files in the power dir were: gss_debug.c pat_debug.c prb_debug.c scg_debug.c) I also stuck "TOP" and "SRCDIR" in the configure file which I copied the source directory from the share directory because I think it should live there. I left out the changes I've made to virtually all the Makefile's in order to separate the source from the build, since I haven't received any requests or encouragement for these changes. In the interest of sparing the readers, I also deleted the diff of /cvsroot/alliance/sources/ocp/aclocal.m4,v because it's a generated file (as is configure... this dropped the size from 4600 down to 49 lines!) Regards, Art PS: Cygwin just failed on: /u/pinaar/ws/alliance/sources/dreal/GTB_dialog.c /cygdrive/f/u/pinaar/ws/alliance/sources/dreal/GTB_dialog.c:71: warning: type de faults to `int' in declaration of `DrealLockLoop' /cygdrive/f/u/pinaar/ws/alliance/sources/dreal/GTB_dialog.c: In function `DrealD estroyDialogCallback': /cygdrive/f/u/pinaar/ws/alliance/sources/dreal/GTB_dialog.c:111: parse error bef ore `caddr_t' /cygdrive/f/u/pinaar/ws/alliance/sources/dreal/GTB_dialog.c:115: warning: implic it declaration of function `DrealExitErrorMessage' Back to trouble-shooting... (Windows. The Linux build is Ok, so far.) -- appending context diff (somewhere I read we're not to do MIME) -- Index: share/etc/configure =================================================================== RCS file: /cvsroot/alliance/share/etc/configure,v retrieving revision 1.24 diff -b -i -r1.24 configure 4175c4175,4176 < ALLIANCE_TOP=`$PWDBIN | sed 's§share/etc$§archi§'` --- > # ALLIANCE_TOP=`$PWDBIN | sed 's§share/etc$§archi§'` > ALLIANCE_TOP=`$PWDBIN`/archi/$ALLIANCE_OS 4177,4178c4178,4181 < < export ALLIANCE_TOP --- > TOP=$ALLIANCE_TOP > ALLIANCE_INSTALL_DIR=$ALLIANCE_TOP > SRCDIR=$srcdir > export ALLIANCE_TOP SRCDIR TOP ALLIANCE_INSTALL_DIR Index: share/etc/libraries.mk =================================================================== RCS file: /cvsroot/alliance/share/etc/libraries.mk,v retrieving revision 1.33 diff -b -i -r1.33 libraries.mk 26c26 < ALLIANCE_INSTALL_DIR = $(HOME)/labo/$(ALLIANCE_OS) --- > # ALLIANCE_INSTALL_DIR = $(HOME)/labo/$(ALLIANCE_OS) Index: sources/power/behall.c =================================================================== RCS file: /cvsroot/alliance/sources/power/behall.c,v retrieving revision 1.1 diff -b -i -r1.1 behall.c 2a3 > # include <stdio.h> /* Need gets() decl */ 198c199 < --- > #define LOCAL_BUFSIZ 128 212,213c213,214 < char line [128]; /* buffer to read a cmd line */ < char heap [128]; /* buffer to split the cmd line */ --- > char line [LOCAL_BUFSIZ]; /* buffer to read a cmd line*/ > char heap [LOCAL_BUFSIZ]; /* buffer to split the cmd line*/ 493c494,495 < gets (line); --- > /* Dangerous gets (line); creates a FORM value 14 error during ld in Linux */ > fgets(line,LOCAL_BUFSIZ,stdin);