Merge branch 'master' into magic-8.2

This commit is contained in:
Tim Edwards 2020-03-14 03:00:13 -04:00
commit 56675d306e
46 changed files with 152 additions and 1569 deletions

2
.gitignore vendored
View File

@ -1,5 +1,5 @@
defs.mak
Depend
*/Depend
config.cache
config.log
scripts/config.log

View File

@ -1 +1 @@
8.2.194
8.2.195

View File

@ -345,6 +345,7 @@ calmaParseStructure(filename)
}
}
cifReadCellDef = calmaFindCell(strname, &was_called);
def->cd_flags &= ~CDDEREFERENCE;
DBCellClearDef(cifReadCellDef);
DBCellSetAvail(cifReadCellDef);
HashSetValue(he, cifReadCellDef);
@ -664,6 +665,10 @@ calmaElementSref(filename)
TxPrintf("Cell definition %s does not exist!\n", sname);
fseek(calmaInputFile, originalFilePos, SEEK_SET);
def = calmaFindCell(sname, NULL);
/* Cell flags set to "dereferenced" in case there is no */
/* definition in the GDS file. If there is a definition */
/* made after the instance, then the flag will be cleared. */
def->cd_flags |= CDDEREFERENCE;
}
}

View File

@ -1,30 +0,0 @@
CalmaRead.o: CalmaRead.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/utils.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/malloc.h ../utils/tech.h ../cif/cif.h \
../cif/CIFint.h ../cif/CIFread.h ../utils/signals.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../textio/textio.h \
../calma/calmaInt.h ../commands/commands.h ../utils/undo.h
CalmaRdcl.o: CalmaRdcl.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/utils.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/malloc.h ../utils/tech.h ../cif/cif.h \
../cif/CIFint.h ../cif/CIFread.h ../utils/signals.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../textio/textio.h \
../calma/calmaInt.h ../calma/calma.h
CalmaRdio.o: CalmaRdio.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/utils.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/malloc.h ../utils/tech.h ../cif/cif.h \
../cif/CIFint.h ../cif/CIFread.h ../utils/signals.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../textio/textio.h \
../calma/calmaInt.h
CalmaRdpt.o: CalmaRdpt.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/utils.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/malloc.h ../utils/tech.h ../cif/cif.h \
../cif/CIFint.h ../cif/CIFread.h ../utils/signals.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../textio/textio.h \
../calma/calmaInt.h ../calma/calma.h
CalmaWrite.o: CalmaWrite.c ../utils/magic.h ../utils/malloc.h \
../utils/geometry.h ../tiles/tile.h ../utils/utils.h ../utils/hash.h \
../database/database.h ../database/databaseInt.h ../utils/tech.h \
../cif/cif.h ../cif/CIFint.h ../utils/signals.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../textio/textio.h \
../calma/calmaInt.h ../utils/main.h ../utils/stack.h

View File

@ -1,46 +0,0 @@
CIFgen.o: CIFgen.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../cif/CIFint.h ../calma/calma.h \
../commands/commands.h ../windows/windows.h ../select/selInt.h \
../utils/stack.h ../utils/malloc.h ../utils/maxrect.h
CIFhier.o: CIFhier.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../cif/CIFint.h ../cif/cif.h \
../drc/drc.h ../textio/textio.h ../utils/undo.h ../utils/malloc.h \
../utils/signals.h
CIFmain.o: CIFmain.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../cif/CIFint.h ../textio/textio.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/styles.h
CIFrdcl.o: CIFrdcl.c ../utils/magic.h ../utils/malloc.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h ../utils/undo.h \
../database/database.h ../cif/CIFint.h ../cif/CIFread.h ../cif/cif.h \
../calma/calma.h ../utils/utils.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/main.h ../drc/drc.h
CIFrdpt.o: CIFrdpt.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../utils/malloc.h ../database/database.h \
../windows/windows.h ../utils/main.h ../cif/CIFint.h ../cif/CIFread.h
CIFrdpoly.o: CIFrdpoly.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../cif/CIFint.h \
../cif/CIFread.h ../utils/malloc.h
CIFrdtech.o: CIFrdtech.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/tech.h ../textio/textio.h \
../utils/utils.h ../cif/CIFint.h ../cif/CIFread.h ../calma/calmaInt.h \
../utils/malloc.h
CIFrdutils.o: CIFrdutils.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../cif/CIFint.h \
../cif/CIFread.h ../cif/cif.h ../textio/textio.h ../utils/signals.h \
../utils/undo.h ../utils/malloc.h
CIFsee.o: CIFsee.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../windows/windows.h \
../graphics/graphics.h ../dbwind/dbwind.h ../utils/styles.h \
../cif/CIFint.h ../textio/textio.h ../utils/undo.h
CIFtech.o: CIFtech.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../utils/tech.h ../utils/utils.h \
../utils/styles.h ../cif/CIFint.h ../calma/calmaInt.h ../textio/textio.h \
../utils/malloc.h ../cif/cif.h ../drc/drc.h
CIFwrite.o: CIFwrite.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/utils.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/tech.h ../utils/stack.h \
../utils/undo.h ../cif/cif.h ../cif/CIFint.h ../utils/signals.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/styles.h \
../textio/textio.h

View File

@ -1,16 +0,0 @@
CMWmain.o: CMWmain.c ../utils/magic.h ../utils/geometry.h \
../windows/windows.h ../database/database.h ../tiles/tile.h \
../utils/hash.h ../utils/main.h ../commands/commands.h \
../cmwind/cmwind.h ../textio/txcommands.h ../graphics/graphicsInt.h \
../graphics/graphics.h ../textio/textio.h ../utils/utils.h \
../utils/styles.h ../graphics/glyphs.h ../utils/malloc.h
CMWcmmnds.o: CMWcmmnds.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../windows/windows.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../dbwind/dbwind.h ../utils/main.h \
../commands/commands.h ../cmwind/cmwind.h ../textio/txcommands.h \
../graphics/graphics.h ../textio/textio.h ../utils/utils.h \
../utils/styles.h ../utils/undo.h
CMWundo.o: CMWundo.c ../utils/magic.h ../utils/geometry.h \
../graphics/graphics.h ../windows/windows.h ../cmwind/cmwind.h \
../textio/txcommands.h ../utils/undo.h
CMWrgbhsv.o: CMWrgbhsv.c ../utils/magic.h

View File

@ -1,63 +0,0 @@
CmdSubrs.o: CmdSubrs.c ../utils/magic.h ../utils/geometry.h \
../utils/utils.h ../database/database.h ../tiles/tile.h ../utils/hash.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/main.h \
../commands/commands.h ../textio/textio.h ../cif/cif.h ../drc/drc.h \
../textio/txcommands.h ../utils/undo.h ../utils/macros.h ../sim/sim.h \
../select/select.h
CmdAB.o: CmdAB.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/main.h \
../commands/commands.h ../utils/utils.h ../textio/textio.h ../drc/drc.h \
../cif/cif.h ../graphics/graphics.h ../textio/txcommands.h \
../utils/malloc.h ../utils/netlist.h ../select/select.h
CmdCD.o: CmdCD.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/main.h \
../commands/commands.h ../utils/utils.h ../textio/textio.h ../drc/drc.h \
../graphics/graphics.h ../textio/txcommands.h ../cif/cif.h \
../calma/calma.h ../utils/styles.h ../router/rtrDcmpose.h \
../select/select.h ../utils/signals.h ../utils/malloc.h ../cif/CIFint.h \
../cif/CIFread.h
CmdE.o: CmdE.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/styles.h \
../utils/geometry.h ../utils/utils.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../graphics/graphics.h \
../dbwind/dbwind.h ../utils/main.h ../commands/commands.h \
../textio/textio.h ../utils/macros.h ../drc/drc.h ../textio/txcommands.h \
../extract/extract.h ../select/select.h
CmdFI.o: CmdFI.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/geometry.h \
../utils/utils.h ../utils/undo.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/main.h ../commands/commands.h ../textio/textio.h \
../utils/macros.h ../drc/drc.h ../textio/txcommands.h ../utils/styles.h \
../graphics/graphics.h ../extract/extract.h ../utils/malloc.h \
../select/select.h ../sim/sim.h ../gcr/gcr.h
CmdLQ.o: CmdLQ.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/malloc.h \
../utils/geometry.h ../utils/utils.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../database/fonts.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/main.h ../commands/commands.h \
../textio/textio.h ../graphics/graphics.h ../drc/drc.h \
../textio/txcommands.h ../utils/undo.h ../select/select.h \
../netmenu/netmenu.h
CmdRS.o: CmdRS.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/stack.h \
../utils/geometry.h ../utils/utils.h ../tiles/tile.h ../utils/hash.h \
../utils/styles.h ../database/database.h ../database/fonts.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/main.h \
../commands/commands.h ../textio/textio.h ../graphics/graphics.h \
../utils/tech.h ../drc/drc.h ../textio/txcommands.h ../utils/malloc.h \
../utils/netlist.h ../netmenu/netmenu.h ../select/select.h \
../utils/signals.h ../sim/sim.h
CmdTZ.o: CmdTZ.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/malloc.h \
../utils/geometry.h ../utils/utils.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/main.h ../commands/commands.h ../textio/textio.h \
../textio/txcommands.h ../utils/signals.h ../utils/undo.h \
../select/select.h ../utils/styles.h ../wiring/wiring.h \
../utils/netlist.h ../netmenu/netmenu.h ../utils/tech.h ../drc/drc.h
CmdWizard.o: CmdWizard.c ../utils/magic.h ../utils/geometry.h \
../utils/malloc.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/main.h \
../commands/commands.h ../utils/runstats.h ../textio/textio.h \
../graphics/graphics.h ../utils/signals.h ../utils/utils.h \
../textio/txcommands.h
CmdAuto.o: CmdAuto.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../windows/windows.h ../textio/txcommands.h

View File

@ -1455,7 +1455,8 @@ badTransform:
pathOK = TRUE;
}
if ((pathOK == FALSE) && strcmp(subCellDef->cd_file, pathptr))
if ((pathOK == FALSE) && strcmp(subCellDef->cd_file, pathptr)
&& (dereference == FALSE))
{
TxError("Duplicate cell in %s: Instance of cell %s is from "
"path %s but cell was previously read from %s.\n",

View File

@ -1,96 +0,0 @@
DBbound.o: DBbound.c ../utils/magic.h ../utils/geometry.h \
../database/database.h ../tiles/tile.h ../utils/hash.h
DBcell.o: DBcell.c ../utils/magic.h ../utils/malloc.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/undo.h ../utils/signals.h
DBcellbox.o: DBcellbox.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../database/databaseInt.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/undo.h
DBcellcopy.o: DBcellcopy.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../utils/malloc.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../database/databaseInt.h ../textio/textio.h \
../windows/windows.h ../dbwind/dbwind.h ../commands/commands.h
DBcellname.o: DBcellname.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/hash.h ../utils/utils.h ../utils/geometry.h ../tiles/tile.h \
../database/database.h ../database/databaseInt.h ../select/select.h \
../utils/signals.h ../utils/undo.h ../utils/malloc.h \
../windows/windows.h ../textio/textio.h ../dbwind/dbwind.h \
../utils/main.h ../drc/drc.h
DBcellsrch.o: DBcellsrch.c ../utils/magic.h ../utils/malloc.h \
../utils/geometry.h ../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../database/databaseInt.h ../textio/textio.h \
../utils/signals.h ../windows/windows.h ../utils/main.h \
../mzrouter/mzrouter.h ../utils/list.h
DBcellsel.o: DBcellsel.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/utils.h
DBcellsubr.o: DBcellsubr.c ../utils/magic.h ../utils/malloc.h \
../utils/hash.h ../utils/utils.h ../utils/geometry.h ../tiles/tile.h \
../database/database.h ../database/databaseInt.h ../utils/signals.h
DBconnect.o: DBconnect.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/signals.h ../utils/malloc.h
DBcount.o: DBcount.c ../utils/magic.h ../utils/hash.h ../utils/geometry.h \
../tiles/tile.h ../database/database.h ../database/databaseInt.h
DBexpand.o: DBexpand.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../textio/textio.h ../utils/utils.h \
../utils/stack.h
DBio.o: DBio.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/utils.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../database/fonts.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/tech.h ../textio/textio.h ../drc/drc.h \
../utils/undo.h ../utils/malloc.h ../utils/signals.h
DBlabel.o: DBlabel.c ../utils/magic.h ../utils/malloc.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h ../utils/utils.h \
../database/database.h ../database/fonts.h ../database/databaseInt.h \
../windows/windows.h ../dbwind/dbwind.h ../commands/commands.h \
../textio/textio.h
DBlabel2.o: DBlabel2.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/malloc.h
DBpaint2.o: DBpaint2.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h
DBpaint.o: DBpaint.c ../utils/magic.h ../utils/malloc.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../database/databaseInt.h ../windows/windows.h \
../graphics/graphics.h ../dbwind/dbwind.h ../utils/signals.h \
../textio/textio.h ../utils/undo.h
DBprop.o: DBprop.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../utils/malloc.h
DBtech.o: DBtech.c ../utils/magic.h ../utils/geometry.h ../utils/utils.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/tech.h ../textio/textio.h \
../utils/malloc.h
DBtcontact.o: DBtcontact.c ../utils/magic.h ../utils/geometry.h \
../utils/utils.h ../utils/malloc.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../database/databaseInt.h ../utils/tech.h \
../textio/textio.h
DBtechname.o: DBtechname.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/utils.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../database/databaseInt.h ../utils/tech.h \
../textio/textio.h ../utils/malloc.h
DBtpaint.o: DBtpaint.c ../utils/magic.h ../utils/geometry.h \
../utils/utils.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/tech.h ../textio/textio.h
DBtpaint2.o: DBtpaint2.c ../utils/magic.h ../utils/geometry.h \
../utils/utils.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/tech.h ../textio/textio.h
DBtechtype.o: DBtechtype.c ../utils/magic.h ../utils/geometry.h \
../utils/utils.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/tech.h ../textio/textio.h \
../utils/malloc.h
DBtiles.o: DBtiles.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/signals.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/malloc.h
DBtimestmp.o: DBtimestmp.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../windows/windows.h ../textio/textio.h \
../drc/drc.h ../utils/signals.h ../utils/malloc.h
DBundo.o: DBundo.c ../utils/magic.h ../utils/malloc.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../database/databaseInt.h ../utils/undo.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/main.h ../utils/utils.h ../drc/drc.h \
../utils/signals.h

View File

@ -498,6 +498,11 @@ typedef struct celluse
*/
#define CU_SELECT_NET 0x02
#define CU_SELECT_CHUNK 0x04
/* CU_SUB_EXTRACTED is a temporary flag indicating that the substrate
* of the use has been extracted and the extraction
* does not need to be repeated for this use.
*/
#define CU_SUB_EXTRACTED 0x08
/* Character prefix used to denote a locked cell use in a .mag file */
#define CULOCKCHAR '*'

View File

@ -1,41 +0,0 @@
DBWcommands.o: DBWcommands.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/main.h \
../commands/commands.h ../textio/textio.h ../textio/txcommands.h
DBWdisplay.o: DBWdisplay.c ../utils/magic.h ../utils/malloc.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../graphics/graphics.h \
../dbwind/dbwind.h ../utils/utils.h ../dbwind/dbwtech.h \
../utils/styles.h ../utils/main.h ../utils/tech.h ../utils/signals.h
DBWbuttons.o: DBWbuttons.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../graphics/graphics.h ../dbwind/dbwind.h \
../utils/styles.h ../textio/textio.h ../textio/txcommands.h \
../utils/utils.h
DBWelement.o: DBWelement.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../graphics/graphics.h \
../dbwind/dbwind.h ../utils/utils.h ../utils/styles.h ../utils/malloc.h \
../utils/signals.h
DBWfdback.o: DBWfdback.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../graphics/graphics.h ../dbwind/dbwind.h \
../utils/utils.h ../utils/styles.h ../utils/malloc.h ../utils/signals.h
DBWhlights.o: DBWhlights.c ../utils/magic.h ../utils/geometry.h \
../utils/styles.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../graphics/graphics.h ../dbwind/dbwind.h \
../textio/textio.h ../graphics/graphicsInt.h
DBWprocs.o: DBWprocs.c ../utils/main.h ../windows/windows.h \
../utils/magic.h ../utils/geometry.h ../database/database.h \
../tiles/tile.h ../utils/hash.h ../commands/commands.h \
../dbwind/dbwind.h ../graphics/graphics.h ../textio/textio.h \
../textio/txcommands.h ../utils/utils.h ../utils/undo.h \
../graphics/glyphs.h ../utils/malloc.h ../utils/styles.h
DBWtools.o: DBWtools.c ../utils/magic.h ../utils/geometry.h \
../utils/styles.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../graphics/graphics.h ../dbwind/dbwind.h \
../textio/textio.h ../utils/main.h ../textio/txcommands.h
DBWundo.o: DBWundo.c ../utils/magic.h ../utils/geometry.h \
../windows/windows.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/main.h ../dbwind/dbwind.h \
../utils/undo.h ../textio/textio.h ../commands/commands.h

View File

@ -1,5 +0,0 @@
debugFlags.o: debugFlags.c ../utils/magic.h ../debug/debug.h \
../textio/textio.h ../utils/malloc.h ../utils/utils.h
hist.o: hist.c ../utils/magic.h ../utils/geometry.h \
../database/database.h ../tiles/tile.h ../utils/hash.h ../utils/utils.h \
../textio/textio.h ../debug/debug.h ../utils/malloc.h

View File

@ -1,36 +0,0 @@
DRCarray.o: DRCarray.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../drc/drc.h \
../windows/windows.h ../commands/commands.h
DRCbasic.o: DRCbasic.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../drc/drc.h \
../utils/signals.h ../utils/maxrect.h ../utils/malloc.h
DRCcif.o: DRCcif.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../windows/windows.h \
../dbwind/dbwind.h ../dbwind/dbwtech.h ../drc/drc.h ../cif/cif.h \
../cif/CIFint.h ../utils/signals.h ../utils/stack.h ../utils/malloc.h \
../utils/utils.h
DRCcontin.o: DRCcontin.c ../tcltk/tclmagic.h ../utils/magic.h \
../textio/textio.h ../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../dbwind/dbwtech.h ../utils/main.h ../commands/commands.h ../drc/drc.h \
../utils/signals.h ../graphics/graphics.h ../utils/undo.h \
../utils/malloc.h
DRCmain.o: DRCmain.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/malloc.h ../textio/textio.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../windows/windows.h \
../dbwind/dbwind.h ../drc/drc.h ../utils/undo.h
DRCsubcell.o: DRCsubcell.c ../utils/magic.h ../textio/textio.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../drc/drc.h ../windows/windows.h \
../commands/commands.h ../utils/undo.h
DRCtech.o: DRCtech.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/utils.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../drc/drc.h ../utils/tech.h ../textio/textio.h \
../utils/malloc.h ../cif/cif.h ../cif/CIFint.h
DRCprint.o: DRCprint.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../drc/drc.h
DRCextend.o: DRCextend.c ../utils/magic.h ../utils/malloc.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../dbwind/dbwtech.h ../drc/drc.h ../utils/signals.h ../utils/stack.h \
../utils/maxrect.h

View File

@ -1,6 +0,0 @@
ext2sim.o: ext2sim.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/hash.h ../utils/utils.h ../tiles/tile.h \
../database/database.h ../windows/windows.h ../textio/textio.h \
../dbwind/dbwind.h ../commands/commands.h ../textio/txcommands.h \
../extflat/extflat.h ../extract/extract.h ../utils/runstats.h \
../utils/malloc.h

View File

@ -1,14 +0,0 @@
ext2spice.o: ext2spice.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/malloc.h ../utils/geometry.h ../utils/hash.h ../utils/dqueue.h \
../utils/utils.h ../tiles/tile.h ../database/database.h \
../windows/windows.h ../textio/textio.h ../dbwind/dbwind.h \
../commands/commands.h ../textio/txcommands.h ../extflat/extflat.h \
../extflat/EFint.h ../extract/extract.h ../utils/runstats.h \
../ext2spice/ext2spice.h
ext2hier.o: ext2hier.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/malloc.h ../utils/geometry.h ../utils/hash.h ../utils/dqueue.h \
../utils/utils.h ../tiles/tile.h ../database/database.h \
../windows/windows.h ../textio/textio.h ../dbwind/dbwind.h \
../commands/commands.h ../textio/txcommands.h ../extflat/extflat.h \
../extflat/EFint.h ../extract/extract.h ../utils/runstats.h \
../ext2spice/ext2spice.h

View File

@ -1,36 +0,0 @@
EFargs.o: EFargs.c ../utils/magic.h ../utils/paths.h ../utils/geometry.h \
../utils/hash.h ../utils/utils.h ../utils/malloc.h ../utils/pathvisit.h \
../extflat/extflat.h ../extflat/EFint.h
EFbuild.o: EFbuild.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/utils.h ../utils/malloc.h ../extflat/extflat.h \
../extflat/EFint.h ../extract/extract.h
EFdef.o: EFdef.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/utils.h ../utils/malloc.h ../extflat/extflat.h \
../extflat/EFint.h
EFerr.o: EFerr.c ../utils/magic.h ../utils/geometry.h ../textio/textio.h
EFflat.o: EFflat.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../utils/hash.h ../utils/malloc.h ../utils/utils.h \
../extflat/extflat.h ../extflat/EFint.h
EFhier.o: EFhier.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../utils/hash.h ../utils/malloc.h ../utils/utils.h \
../extflat/extflat.h ../extflat/EFint.h
EFname.o: EFname.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/geofast.h ../utils/hash.h ../utils/malloc.h \
../utils/utils.h ../extflat/extflat.h ../extflat/EFint.h
EFread.o: EFread.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/malloc.h \
../utils/geometry.h ../utils/hash.h ../utils/utils.h ../tiles/tile.h \
../commands/commands.h ../windows/windows.h ../database/database.h \
../extflat/extflat.h ../extflat/EFint.h ../extract/extract.h \
../extract/extractInt.h ../extract/extDebugInt.h ../utils/paths.h
EFsym.o: EFsym.c ../utils/magic.h ../utils/geometry.h ../utils/geofast.h \
../utils/hash.h ../utils/malloc.h ../utils/utils.h ../extflat/extflat.h \
../extflat/EFint.h
EFvisit.o: EFvisit.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../utils/hash.h ../utils/malloc.h ../utils/utils.h \
../extflat/extflat.h ../extflat/EFint.h ../extract/extract.h
EFantenna.o: EFantenna.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/hash.h ../utils/utils.h ../utils/styles.h \
../tiles/tile.h ../database/database.h ../windows/windows.h \
../textio/textio.h ../dbwind/dbwind.h ../textio/txcommands.h \
../extflat/extflat.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h ../utils/malloc.h

View File

@ -184,6 +184,7 @@ efBuildNode(def, isSubsnode, nodeName, nodeCap, x, y, layerName, av, ac)
newnode->efnode_loc.r_xtop = newnode->efnode_loc.r_xbot + 1;
newnode->efnode_loc.r_ytop = newnode->efnode_loc.r_ybot + 1;
newnode->efnode_client = (ClientData) NULL;
newnode->efnode_num = 1;
if (layerName) newnode->efnode_type =
efBuildAddStr(EFLayerNames, &EFLayerNumNames, MAXTYPES, layerName);
else newnode->efnode_type = 0;
@ -464,7 +465,7 @@ efBuildEquiv(def, nodeName1, nodeName2)
{
if (efWarn)
efReadError("Merged nodes %s and %s\n", nodeName1, nodeName2);
efNodeMerge(nn1->efnn_node, nn2->efnn_node);
efNodeMerge(&nn1->efnn_node, &nn2->efnn_node);
}
return;
}
@ -1580,70 +1581,86 @@ efNodeAddName(node, he, hn)
*/
void
efNodeMerge(node1, node2)
EFNode *node1, *node2; /* Hierarchical nodes */
efNodeMerge(node1ptr, node2ptr)
EFNode **node1ptr, **node2ptr; /* Pointers to hierarchical nodes */
{
EFNodeName *nn, *nnlast;
EFAttr *ap;
int n;
EFNode *keeping, *removing;
/* Sanity check: ignore if same node */
if (node1 == node2)
if (*node1ptr == *node2ptr)
return;
/* Keep the node with the greater number of entries, and merge */
/* the node with fewer entries into it. */
if ((*node1ptr)->efnode_num >= (*node2ptr)->efnode_num)
{
keeping = *node1ptr;
removing = *node2ptr;
}
else
{
keeping = *node2ptr;
removing = *node1ptr;
}
if (efWatchNodes)
{
if (HashLookOnly(&efWatchTable, (char *) node1->efnode_name->efnn_hier)
|| (node2->efnode_name
if (HashLookOnly(&efWatchTable, (char *) keeping->efnode_name->efnn_hier)
|| (removing->efnode_name
&& HashLookOnly(&efWatchTable,
(char *) node2->efnode_name->efnn_hier)))
(char *) removing->efnode_name->efnn_hier)))
{
printf("\ncombine: %s\n",
EFHNToStr(node1->efnode_name->efnn_hier));
EFHNToStr(keeping->efnode_name->efnn_hier));
printf(" with %s\n\n",
node2->efnode_name
? EFHNToStr(node2->efnode_name->efnn_hier)
removing->efnode_name
? EFHNToStr(removing->efnode_name->efnn_hier)
: "(unnamed)");
}
}
/* Sum capacitances, perimeters, areas */
node1->efnode_cap += node2->efnode_cap;
keeping->efnode_cap += removing->efnode_cap;
for (n = 0; n < efNumResistClasses; n++)
{
node1->efnode_pa[n].pa_area += node2->efnode_pa[n].pa_area;
node1->efnode_pa[n].pa_perim += node2->efnode_pa[n].pa_perim;
keeping->efnode_pa[n].pa_area += removing->efnode_pa[n].pa_area;
keeping->efnode_pa[n].pa_perim += removing->efnode_pa[n].pa_perim;
}
/* Make all EFNodeNames point to node1 */
if (node2->efnode_name)
/* Make all EFNodeNames point to "keeping" */
if (removing->efnode_name)
{
bool topport1, topport2;
bool topportk, topportr;
for (nn = node2->efnode_name; nn; nn = nn->efnn_next)
for (nn = removing->efnode_name; nn; nn = nn->efnn_next)
{
nnlast = nn;
nn->efnn_node = node1;
nn->efnn_node = keeping;
}
topport1 = (node1->efnode_flags & EF_TOP_PORT) ? TRUE : FALSE;
topport2 = (node2->efnode_flags & EF_TOP_PORT) ? TRUE : FALSE;
topportk = (keeping->efnode_flags & EF_TOP_PORT) ? TRUE : FALSE;
topportr = (removing->efnode_flags & EF_TOP_PORT) ? TRUE : FALSE;
/* Concatenate list of EFNodeNames, taking into account precedence */
if (!topport1 && (topport2 || EFHNBest(node2->efnode_name->efnn_hier,
node1->efnode_name->efnn_hier)))
if ((!keeping->efnode_name) || (!topportk && (topportr
|| EFHNBest(removing->efnode_name->efnn_hier,
keeping->efnode_name->efnn_hier))))
{
/*
* New official name is that of node2.
* New official name is that of "removing".
* The new list of names is:
* node2-names, node1-names
* removing-names, keeping-names
*/
nnlast->efnn_next = node1->efnode_name;
node1->efnode_name = node2->efnode_name;
nnlast->efnn_next = keeping->efnode_name;
keeping->efnode_name = removing->efnode_name;
/*
* Choose the new location only if node2's location is a valid one,
* i.e, node2 wasn't created before it was mentioned. This is mainly
* Choose the new location only if "removing"'s location is a valid one,
* i.e, "removing" wasn't created before it was mentioned. This is mainly
* to deal with new fets, resistors, and capacitors created by resistance
* extraction, which appear with their full hierarchical names in the
* .ext file for the root cell.
@ -1658,18 +1675,10 @@ efNodeMerge(node1, node2)
*
* Tim, 6/14/04
*/
if (node2->efnode_type > 0)
if (removing->efnode_type > 0)
{
node1->efnode_loc = node2->efnode_loc;
node1->efnode_type = node2->efnode_type;
if (node2->efnode_loc.r_ybot < node1->efnode_loc.r_ybot
|| (node2->efnode_loc.r_ybot == node1->efnode_loc.r_ybot
&& node2->efnode_loc.r_xbot < node1->efnode_loc.r_xbot))
{
// node1->efnode_loc = node2->efnode_loc;
// node1->efnode_type = node2->efnode_type;
}
keeping->efnode_loc = removing->efnode_loc;
keeping->efnode_type = removing->efnode_type;
}
}
else
@ -1677,52 +1686,59 @@ efNodeMerge(node1, node2)
/*
* Keep old official name.
* The new list of names is:
* node1-names[0], node2-names, node1-names[1-]
* keeping-names[0], removing-names, keeping-names[1-]
*/
nnlast->efnn_next = node1->efnode_name->efnn_next;
node1->efnode_name->efnn_next = node2->efnode_name;
nnlast->efnn_next = keeping->efnode_name->efnn_next;
keeping->efnode_name->efnn_next = removing->efnode_name;
}
}
/* Merge list counts */
keeping->efnode_num += removing->efnode_num;
/* Merge attribute lists */
if (ap = node2->efnode_attrs)
if (ap = removing->efnode_attrs)
{
while (ap->efa_next)
ap = ap->efa_next;
ap->efa_next = node1->efnode_attrs;
node1->efnode_attrs = ap;
node2->efnode_attrs = (EFAttr *) NULL; /* Sanity */
ap->efa_next = keeping->efnode_attrs;
keeping->efnode_attrs = ap;
removing->efnode_attrs = (EFAttr *) NULL; /* Sanity */
}
/* Unlink node2 from list for def */
node2->efnode_prev->efnhdr_next = node2->efnode_next;
node2->efnode_next->efnhdr_prev = node2->efnode_prev;
/* Unlink "removing" from list for def */
removing->efnode_prev->efnhdr_next = removing->efnode_next;
removing->efnode_next->efnhdr_prev = removing->efnode_prev;
/*
* Only if both nodes were EF_DEVTERM do we keep EF_DEVTERM set
* in the resultant node.
*/
if ((node2->efnode_flags & EF_DEVTERM) == 0)
node1->efnode_flags &= ~EF_DEVTERM;
if ((removing->efnode_flags & EF_DEVTERM) == 0)
keeping->efnode_flags &= ~EF_DEVTERM;
/*
* If node2 has the EF_PORT flag set, then copy the port
* If "removing" has the EF_PORT flag set, then copy the port
* record in the flags to node1.
*/
if (node2->efnode_flags & EF_PORT)
node1->efnode_flags |= EF_PORT;
if (node2->efnode_flags & EF_TOP_PORT)
node1->efnode_flags |= EF_TOP_PORT;
if (removing->efnode_flags & EF_PORT)
keeping->efnode_flags |= EF_PORT;
if (removing->efnode_flags & EF_TOP_PORT)
keeping->efnode_flags |= EF_TOP_PORT;
/*
* If node2 has the EF_SUBS_NODE flag set, then copy the port
* record in the flags to node1.
* If "removing" has the EF_SUBS_NODE flag set, then copy the port
* record in the flags to "keeping".
*/
if (node2->efnode_flags & EF_SUBS_NODE)
node1->efnode_flags |= EF_SUBS_NODE;
if (removing->efnode_flags & EF_SUBS_NODE)
keeping->efnode_flags |= EF_SUBS_NODE;
/* Get rid of node2 */
freeMagic((char *) node2);
/* Get rid of "removing" */
freeMagic((char *) removing);
/* Make sure that the active node is always node1 */
*node1ptr = keeping;
*node2ptr = (EFNode *)NULL; /* Sanity check */
}

View File

@ -62,6 +62,11 @@ int efAddNodes(HierContext *, bool);
int efAddConns(HierContext *, bool);
int efAddOneConn(HierContext *, char *, char *, Connection *, bool);
/* Flags passed to efFlatNode() */
#define FLATNODE_STDCELL 0x01
#define FLATNODE_DOWARN 0x02
/*
* ----------------------------------------------------------------------------
@ -127,7 +132,10 @@ EFFlatBuild(name, flags)
if (flags & EF_NOFLATSUBCKT)
efFlatNodesStdCell(&efFlatContext);
else
efFlatNodes(&efFlatContext, FALSE, TRUE);
{
int flags = FLATNODE_DOWARN; /* No FLATNODE_STDCELL flag */
efFlatNodes(&efFlatContext, (ClientData)flags);
}
efFlatKills(&efFlatContext);
if (!(flags & EF_NONAMEMERGE))
efFlatGlob();
@ -166,6 +174,7 @@ EFFlatBuildOneLevel(def, flags)
Use *use;
int efFlatNodesDeviceless(); /* Forward declaration */
int efFlatCapsDeviceless(); /* Forward declaration */
int flatnodeflags;
efFlatRootDef = def;
@ -195,7 +204,8 @@ EFFlatBuildOneLevel(def, flags)
efFlatRootUse.use_def = efFlatRootDef;
/* Record all nodes down the hierarchy from here */
efFlatNodes(&efFlatContext, (ClientData)TRUE, (ClientData)FALSE);
flatnodeflags = FLATNODE_STDCELL; /* No FLATDNODE_DOWARN flag */
efFlatNodes(&efFlatContext, (ClientData)flatnodeflags);
/* Expand all subcells that contain connectivity information but */
/* no active devices (including those in subcells). */
@ -292,10 +302,16 @@ EFFlatDone()
*/
int
efFlatNodes(hc, stdcell, doWarn)
efFlatNodes(hc, clientData)
HierContext *hc;
ClientData clientData;
{
(void) efHierSrUses(hc, efFlatNodes);
int flags = (int)clientData;
bool stdcell = (flags & FLATNODE_STDCELL) ? TRUE : FALSE;
bool doWarn = (flags & FLATNODE_DOWARN) ? TRUE : FALSE;
(void) efHierSrUses(hc, efFlatNodes, clientData);
/* Add all our own nodes to the table */
efAddNodes(hc, stdcell);
@ -466,6 +482,7 @@ efAddNodes(hc, stdcell)
newnode->efnode_client = (ClientData) NULL;
newnode->efnode_flags = node->efnode_flags;
newnode->efnode_type = node->efnode_type;
newnode->efnode_num = 1;
if (!stdcell)
bcopy((char *) node->efnode_pa, (char *) newnode->efnode_pa,
efNumResistClasses * sizeof (EFPerimArea));
@ -514,7 +531,7 @@ efAddNodes(hc, stdcell)
if (hierName != nn->efnn_hier)
EFHNFree(hierName, hc->hc_hierName, HN_CONCAT);
if (oldname->efnn_node != newnode)
efNodeMerge(oldname->efnn_node, newnode);
efNodeMerge(&oldname->efnn_node, &newnode);
newnode = oldname->efnn_node;
continue;
}
@ -638,7 +655,7 @@ efAddOneConn(hc, name1, name2, conn, doWarn)
return 0;
newnode = ((EFNodeName *) HashGetValue(he2))->efnn_node;
if (node != newnode)
efNodeMerge(node, newnode);
efNodeMerge(&node, &newnode);
}
return 0;
@ -744,7 +761,7 @@ efFlatGlob()
{
efFlatGlobError(nameGlob, nameFlat);
}
efNodeMerge(nodeFlat, nodeGlob);
efNodeMerge(&nodeFlat, &nodeGlob);
nameGlob->efnn_node = nodeFlat;
}
}

View File

@ -212,6 +212,7 @@ typedef struct efnode
EFCapValue efnode_cap; /* Total capacitance to ground for this node */
int efnode_type; /* Index into type table for node */
int efnode_num; /* Number of items in efnode_hdr list */
Rect efnode_loc; /* Location of a 1x1 rect contained in this
* node. This information is provided in the
* .ext file so it will be easy to map between

View File

@ -1,98 +0,0 @@
ExtArray.o: ExtArray.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../debug/debug.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h ../utils/signals.h ../utils/styles.h \
../windows/windows.h ../dbwind/dbwind.h
ExtBasic.o: ExtBasic.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../debug/debug.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h ../utils/signals.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../utils/stack.h ../utils/utils.h
ExtCell.o: ExtCell.c ../utils/magic.h ../utils/geometry.h \
../utils/styles.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../utils/malloc.h ../textio/textio.h ../debug/debug.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../utils/signals.h ../utils/stack.h ../utils/utils.h \
../windows/windows.h ../utils/main.h ../utils/undo.h
ExtCouple.o: ExtCouple.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h
ExtHard.o: ExtHard.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../utils/malloc.h \
../textio/textio.h ../utils/styles.h ../debug/debug.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../utils/geofast.h
ExtHier.o: ExtHier.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../utils/styles.h ../windows/windows.h ../dbwind/dbwind.h \
../debug/debug.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h
ExtLength.o: ExtLength.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../debug/debug.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h ../utils/signals.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../utils/stack.h ../utils/main.h \
../utils/utils.h
ExtMain.o: ExtMain.c ../utils/magic.h ../utils/geometry.h \
../utils/styles.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../utils/malloc.h ../textio/textio.h ../debug/debug.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../utils/signals.h ../utils/stack.h ../utils/utils.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/main.h ../utils/undo.h
ExtNghbors.o: ExtNghbors.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../debug/debug.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../utils/signals.h ../utils/stack.h
ExtPerim.o: ExtPerim.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/malloc.h \
../utils/stack.h ../debug/debug.h ../extract/extract.h \
../extract/extractInt.h ../extract/extDebugInt.h
ExtRegion.o: ExtRegion.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/malloc.h \
../textio/textio.h ../debug/debug.h ../extract/extract.h \
../extract/extractInt.h ../extract/extDebugInt.h ../utils/signals.h
ExtSubtree.o: ExtSubtree.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../debug/debug.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h ../utils/signals.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h
ExtTech.o: ExtTech.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/utils.h ../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../database/databaseInt.h ../utils/malloc.h \
../textio/textio.h ../utils/tech.h ../debug/debug.h ../extract/extract.h \
../extract/extractInt.h ../extract/extDebugInt.h ../cif/CIFint.h \
../cif/cif.h
ExtTest.o: ExtTest.c ../utils/magic.h ../utils/utils.h \
../utils/geometry.h ../utils/styles.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../windows/windows.h \
../graphics/graphics.h ../dbwind/dbwind.h ../utils/main.h \
../commands/commands.h ../textio/textio.h ../textio/txcommands.h \
../debug/debug.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h
ExtTimes.o: ExtTimes.c ../utils/magic.h ../utils/utils.h \
../utils/geometry.h ../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h
ExtYank.o: ExtYank.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../debug/debug.h ../utils/styles.h ../extract/extract.h \
../extract/extractInt.h ../extract/extDebugInt.h
ExtInter.o: ExtInter.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../utils/undo.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../debug/debug.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h ../utils/signals.h ../utils/styles.h
ExtUnique.o: ExtUnique.c ../utils/magic.h ../utils/geometry.h \
../utils/styles.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../utils/malloc.h ../textio/textio.h ../debug/debug.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../utils/signals.h ../utils/stack.h ../utils/utils.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/main.h ../utils/undo.h

View File

@ -91,6 +91,10 @@ extHierSubstrate(ha, use, x, y)
/* define a substrate plane or substrate connections. */
if (glob_subsnode == NULL) return;
/* If the substrate has already been extracted for this use */
/* then there is no need to do it again. */
if (use->cu_flags & CU_SUB_EXTRACTED) return;
def = (CellDef *)ha->ha_parentUse->cu_def;
/* Register the name of the parent's substrate */
@ -107,7 +111,6 @@ extHierSubstrate(ha, use, x, y)
/* Make sure substrate labels are represented */
ExtLabelRegions(use->cu_def, ExtCurStyle->exts_nodeConn, &nodeList,
&TiPlaneRect);
ExtResetTiles(use->cu_def, extUnInit);
name2 = extNodeName(temp_subsnode);

View File

@ -93,6 +93,26 @@ void extSubtreeAdjustInit();
void extSubtreeOutputCoupling();
void extSubtreeHardSearch();
/*
* ----------------------------------------------------------------------------
*
* extClearUseFlags --
*
* Callback function to clear the CU_SUB_EXTRACTED flag from each child
* use of a CellDef.
*
* ----------------------------------------------------------------------------
*/
int
extClearUseFlags(use, clientData)
CellUse *use;
ClientData clientData;
{
use->cu_flags &= ~CU_SUB_EXTRACTED;
return 0;
}
/*
* ----------------------------------------------------------------------------
@ -145,6 +165,7 @@ extSubtree(parentUse, reg, f)
bool result;
int cuts, totcuts;
float pdone, plast;
SearchContext scx;
if ((ExtOptions & (EXT_DOCOUPLING|EXT_DOADJUST))
!= (EXT_DOCOUPLING|EXT_DOADJUST))
@ -231,9 +252,8 @@ extSubtree(parentUse, reg, f)
{
/* Make sure substrate connections have been handled */
/* even if there were no other interactions found. */
SearchContext scx;
GEOCLIP(&ha.ha_clipArea, &r);
ha.ha_clipArea = r;
scx.scx_trans = GeoIdentityTransform;
scx.scx_area = r;
scx.scx_use = ha.ha_parentUse;
@ -292,6 +312,9 @@ done:
/* Output connections and node adjustments */
extOutputConns(&ha.ha_connHash, f);
HashKill(&ha.ha_connHash);
/* Clear the CU_SUB_EXTRACTED flag from all children instances */
DBCellEnum(def, extClearUseFlags, (ClientData)NULL);
}
#ifdef exactinteractions
@ -800,6 +823,8 @@ extSubtreeFunc(scx, ha)
for (y = use->cu_ylo; y <= use->cu_yhi; y++)
extHierSubstrate(ha, use, x, y);
}
/* Mark substrate as having been extracted for this use. */
use->cu_flags |= CU_SUB_EXTRACTED;
/* Free the cumulative node list we extracted above */
if (ha->ha_cumFlat.et_nodes)
@ -883,6 +908,7 @@ extSubstrateFunc(scx, ha)
for (y = use->cu_ylo; y <= use->cu_yhi; y++)
extHierSubstrate(ha, use, x, y);
}
use->cu_flags |= CU_SUB_EXTRACTED;
return (2);
}

View File

@ -1,46 +0,0 @@
gaChannel.o: gaChannel.c ../utils/magic.h ../utils/geometry.h \
../utils/hash.h ../utils/heap.h ../tiles/tile.h ../database/database.h \
../windows/windows.h ../utils/main.h ../dbwind/dbwind.h \
../utils/signals.h ../netmenu/netmenu.h ../gcr/gcr.h ../router/router.h \
../grouter/grouter.h ../grouter/grouteDebug.h ../garouter/garouter.h \
../garouter/gaDebug.h ../utils/netlist.h ../textio/textio.h \
../utils/styles.h ../debug/debug.h
gaMain.o: gaMain.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/heap.h ../tiles/tile.h ../database/database.h \
../windows/windows.h ../utils/main.h ../dbwind/dbwind.h \
../utils/signals.h ../netmenu/netmenu.h ../gcr/gcr.h ../router/router.h \
../grouter/grouter.h ../grouter/grouteDebug.h ../garouter/garouter.h \
../garouter/gaDebug.h ../utils/netlist.h ../textio/textio.h \
../debug/debug.h ../drc/drc.h
gaMaze.o: gaMaze.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/heap.h ../utils/undo.h ../tiles/tile.h ../database/database.h \
../windows/windows.h ../utils/main.h ../dbwind/dbwind.h \
../utils/signals.h ../netmenu/netmenu.h ../gcr/gcr.h ../router/router.h \
../grouter/grouter.h ../grouter/grouteDebug.h ../garouter/garouter.h \
../garouter/gaDebug.h gaInternal.h ../utils/netlist.h ../textio/textio.h \
../utils/styles.h ../utils/malloc.h ../drc/drc.h ../debug/debug.h \
../utils/list.h ../mzrouter/mzrouter.h
gaSimple.o: gaSimple.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../utils/hash.h ../utils/heap.h ../tiles/tile.h \
../database/database.h ../windows/windows.h ../utils/main.h \
../dbwind/dbwind.h ../utils/signals.h ../netmenu/netmenu.h ../gcr/gcr.h \
../router/router.h ../grouter/grouter.h ../grouter/grouteDebug.h \
../garouter/garouter.h ../garouter/gaDebug.h ../utils/netlist.h \
../textio/textio.h ../utils/styles.h ../utils/malloc.h ../drc/drc.h \
../debug/debug.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h
gaStem.o: gaStem.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/heap.h ../tiles/tile.h ../database/database.h \
../windows/windows.h ../utils/main.h ../dbwind/dbwind.h \
../utils/signals.h ../netmenu/netmenu.h ../gcr/gcr.h ../router/router.h \
../grouter/grouter.h ../grouter/grouteDebug.h ../garouter/garouter.h \
../garouter/gaDebug.h gaInternal.h ../utils/netlist.h ../textio/textio.h \
../utils/styles.h ../utils/malloc.h ../drc/drc.h ../debug/debug.h
gaTest.o: gaTest.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/heap.h ../tiles/tile.h ../database/database.h \
../utils/signals.h ../textio/textio.h ../debug/debug.h ../gcr/gcr.h \
../router/router.h ../grouter/grouter.h ../grouter/grouteDebug.h \
../graphics/graphics.h ../garouter/garouter.h ../garouter/gaDebug.h \
../windows/windows.h ../dbwind/dbwind.h ../textio/txcommands.h \
../utils/main.h ../utils/utils.h ../commands/commands.h \
../utils/styles.h

View File

@ -1,29 +0,0 @@
gcrChannel.o: gcrChannel.c ../utils/magic.h ../utils/geometry.h \
../gcr/gcr.h ../utils/malloc.h
gcrColl.o: gcrColl.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../gcr/gcr.h ../utils/malloc.h
gcrDebug.o: gcrDebug.c ../utils/magic.h ../utils/geometry.h \
../textio/textio.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../gcr/gcr.h ../utils/heap.h ../router/router.h \
../utils/malloc.h
gcrEdge.o: gcrEdge.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../gcr/gcr.h
gcrFeas.o: gcrFeas.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../gcr/gcr.h ../utils/hash.h ../database/database.h ../router/router.h
gcrFlags.o: gcrFlags.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../gcr/gcr.h
gcrInit.o: gcrInit.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/heap.h ../tiles/tile.h ../database/database.h \
../router/router.h ../gcr/gcr.h ../utils/malloc.h
gcrLib.o: gcrLib.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../gcr/gcr.h ../utils/malloc.h
gcrRiver.o: gcrRiver.c ../utils/magic.h ../utils/geometry.h ../gcr/gcr.h \
../textio/textio.h ../utils/malloc.h
gcrRoute.o: gcrRoute.c ../utils/magic.h ../utils/geometry.h ../gcr/gcr.h \
../utils/signals.h ../utils/malloc.h ../utils/styles.h
gcrShwFlgs.o: gcrShwFlgs.c ../utils/magic.h ../utils/geometry.h \
../utils/hash.h ../tiles/tile.h ../database/database.h \
../windows/windows.h ../dbwind/dbwind.h ../gcr/gcr.h ../utils/heap.h \
../router/router.h ../utils/main.h ../utils/styles.h ../textio/textio.h
gcrUnsplit.o: gcrUnsplit.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../gcr/gcr.h ../utils/malloc.h

View File

@ -1,163 +0,0 @@
grMain.o: grMain.c ../utils/magic.h ../utils/magsgtty.h \
../textio/textio.h ../utils/geometry.h ../utils/hash.h \
../windows/windows.h ../graphics/graphics.h ../graphics/graphicsInt.h
grLock.o: grLock.c ../utils/magic.h ../utils/geometry.h \
../windows/windows.h ../graphics/graphics.h ../textio/textio.h
grDStyle.o: grDStyle.c ../utils/magic.h ../utils/malloc.h \
../utils/styles.h ../utils/utils.h ../textio/textio.h \
../utils/geometry.h ../graphics/glyphs.h ../windows/windows.h \
../graphics/graphics.h ../graphics/graphicsInt.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../dbwind/dbwind.h
grText.o: grText.c ../utils/magic.h ../textio/textio.h \
../utils/geometry.h ../database/database.h ../tiles/tile.h \
../utils/hash.h ../windows/windows.h ../graphics/graphics.h \
../graphics/graphicsInt.h ../utils/utils.h
grCMap.o: grCMap.c ../utils/magic.h ../utils/malloc.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../graphics/graphics.h ../graphics/graphicsInt.h \
../utils/utils.h ../textio/textio.h
grClip.o: grClip.c ../utils/magic.h ../textio/textio.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h ../utils/styles.h \
../database/database.h ../windows/windows.h ../graphics/graphics.h \
../graphics/graphicsInt.h ../utils/malloc.h
grGlyphs.o: grGlyphs.c ../utils/magic.h ../utils/geometry.h \
../utils/utils.h ../windows/windows.h ../graphics/graphics.h \
../graphics/graphicsInt.h ../graphics/glyphs.h ../textio/textio.h \
../utils/malloc.h
grNull.o: grNull.c ../utils/magsgtty.h ../utils/magic.h \
../utils/geometry.h ../windows/windows.h ../graphics/graphics.h \
../graphics/graphicsInt.h ../textio/textio.h ../textio/txcommands.h \
../utils/signals.h
W3Dmain.o: W3Dmain.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../windows/windows.h ../tiles/tile.h ../utils/hash.h \
../utils/undo.h ../database/database.h ../utils/main.h \
../commands/commands.h ../graphics/wind3d.h ../graphics/graphicsInt.h \
../graphics/graphics.h grTOGLInt.h ../textio/textio.h \
../textio/txcommands.h ../utils/utils.h ../utils/styles.h \
../dbwind/dbwtech.h ../dbwind/dbwind.h ../extract/extract.h \
../graphics/glyphs.h ../utils/malloc.h ../windows/windInt.h ../cif/cif.h \
../cif/CIFint.h
grX11su1.o: grX11su1.c ../utils/magic.h ../utils/magsgtty.h \
../textio/textio.h ../utils/geometry.h ../textio/txcommands.h \
../utils/signals.h ../graphics/glyphs.h ../graphics/graphics.h \
../windows/windows.h ../graphics/graphicsInt.h ../utils/utils.h \
../utils/hash.h grX11Int.h ../utils/paths.h
grX11su2.o: grX11su2.c ../utils/magic.h ../textio/textio.h \
../utils/geometry.h ../graphics/graphics.h ../windows/windows.h \
../graphics/graphicsInt.h grX11Int.h
grX11su3.o: grX11su3.c ../utils/magic.h ../utils/geometry.h \
../graphics/graphics.h ../windows/windows.h ../graphics/graphicsInt.h \
../textio/textio.h ../utils/signals.h ../utils/utils.h ../utils/hash.h \
../dbwind/dbwind.h ../database/database.h ../tiles/tile.h \
../database/fonts.h grX11Int.h
grX11su4.o: grX11su4.c ../utils/magic.h ../utils/magsgtty.h \
../textio/textio.h ../utils/geometry.h ../graphics/graphics.h \
../windows/windows.h ../graphics/graphicsInt.h ../textio/txcommands.h \
grX11Int.h
grX11su5.o: grX11su5.c ../utils/magic.h ../utils/styles.h ../utils/hash.h \
../textio/textio.h ../utils/geometry.h ../graphics/graphics.h \
../graphics/glyphs.h ../windows/windows.h ../graphics/graphicsInt.h \
grX11Int.h
grTk1.o: grTk1.c ../tcltk/tclmagic.h ../utils/main.h ../windows/windows.h \
../utils/magic.h ../utils/geometry.h ../database/database.h \
../tiles/tile.h ../utils/hash.h ../utils/malloc.h ../utils/magsgtty.h \
../graphics/graphics.h ../graphics/graphicsInt.h ../textio/textio.h \
../textio/txcommands.h ../utils/signals.h ../utils/utils.h ../drc/drc.h \
../utils/macros.h grTkInt.h ../utils/paths.h ../graphics/grTkCommon.h
grTk2.o: grTk2.c ../tcltk/tclmagic.h ../utils/magic.h ../textio/textio.h \
../utils/geometry.h ../graphics/glyphs.h ../windows/windows.h \
../graphics/graphics.h ../graphics/graphicsInt.h grTkInt.h
grTk3.o: grTk3.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/geometry.h \
../windows/windows.h ../graphics/graphics.h ../graphics/graphicsInt.h \
../textio/textio.h ../utils/signals.h ../utils/utils.h ../utils/hash.h \
../utils/malloc.h ../graphics/grTkInt.h ../graphics/grTkCommon.h \
../database/fonts.h ../tiles/tile.h
grTk4.o: grTk4.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/magsgtty.h \
../textio/textio.h ../utils/geometry.h ../windows/windows.h \
../graphics/graphics.h ../graphics/graphicsInt.h ../textio/txcommands.h \
grTkInt.h grTkCommon.h
grTk5.o: grTk5.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/styles.h \
../utils/hash.h ../textio/textio.h ../utils/geometry.h \
../graphics/glyphs.h ../windows/windows.h ../graphics/graphics.h \
../graphics/graphicsInt.h grTkCommon.h grTkInt.h
grTOGL1.o: grTOGL1.c ../tcltk/tclmagic.h ../utils/main.h \
../windows/windows.h ../utils/magic.h ../utils/geometry.h \
../database/database.h ../tiles/tile.h ../utils/hash.h ../utils/malloc.h \
../utils/magsgtty.h ../graphics/graphics.h ../graphics/graphicsInt.h \
../textio/textio.h ../textio/txcommands.h ../utils/signals.h \
../utils/utils.h ../drc/drc.h ../utils/macros.h ../graphics/grTOGLInt.h \
../utils/paths.h ../graphics/grTkCommon.h
grTOGL2.o: grTOGL2.c ../tcltk/tclmagic.h ../utils/magic.h \
../textio/textio.h ../utils/geometry.h ../graphics/glyphs.h \
../windows/windows.h ../graphics/graphics.h ../graphics/graphicsInt.h \
grTOGLInt.h
grTOGL3.o: grTOGL3.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/malloc.h ../windows/windows.h \
../graphics/graphics.h ../graphics/graphicsInt.h ../dbwind/dbwind.h \
../database/database.h ../tiles/tile.h ../utils/hash.h \
../textio/textio.h ../utils/signals.h ../utils/utils.h \
../graphics/grTOGLInt.h ../graphics/grTkCommon.h ../database/fonts.h
grTOGL4.o: grTOGL4.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/magsgtty.h ../textio/textio.h ../utils/geometry.h \
../windows/windows.h ../graphics/graphics.h ../graphics/graphicsInt.h \
../graphics/grTkCommon.h ../textio/txcommands.h grTOGLInt.h
grTOGL5.o: grTOGL5.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/styles.h ../utils/hash.h ../textio/textio.h ../utils/geometry.h \
../graphics/glyphs.h ../windows/windows.h ../graphics/graphics.h \
../graphics/graphicsInt.h grTkCommon.h grTOGLInt.h
grTkCommon.o: grTkCommon.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/styles.h ../utils/geometry.h ../utils/hash.h ../utils/malloc.h \
../utils/utils.h ../tiles/tile.h ../database/database.h \
../windows/windows.h ../dbwind/dbwtech.h ../graphics/graphics.h \
../graphics/graphicsInt.h ../dbwind/dbwind.h ../graphics/grTkCommon.h \
../graphics/glyphs.h
grOGL1.o: grOGL1.c ../utils/magic.h ../utils/magsgtty.h \
../utils/geometry.h ../graphics/graphics.h ../windows/windows.h \
../graphics/graphicsInt.h ../textio/textio.h ../textio/txcommands.h \
../utils/signals.h ../utils/utils.h ../utils/hash.h grOGLInt.h \
../utils/paths.h
grOGL2.o: grOGL2.c ../utils/magic.h ../textio/textio.h \
../utils/geometry.h ../graphics/glyphs.h ../graphics/graphics.h \
../windows/windows.h ../graphics/graphicsInt.h grOGLInt.h
grOGL3.o: grOGL3.c ../utils/magic.h ../utils/geometry.h \
../graphics/graphics.h ../windows/windows.h ../graphics/graphicsInt.h \
../textio/textio.h ../utils/signals.h ../utils/utils.h ../utils/hash.h \
../dbwind/dbwind.h ../database/database.h ../tiles/tile.h \
../database/fonts.h grOGLInt.h
grOGL4.o: grOGL4.c ../utils/magic.h ../utils/magsgtty.h \
../textio/textio.h ../utils/geometry.h ../graphics/graphics.h \
../windows/windows.h ../graphics/graphicsInt.h ../textio/txcommands.h \
grOGLInt.h
grOGL5.o: grOGL5.c ../utils/magic.h ../utils/styles.h ../utils/hash.h \
../textio/textio.h ../utils/geometry.h ../graphics/graphics.h \
../graphics/glyphs.h ../windows/windows.h ../graphics/graphicsInt.h \
grOGLInt.h
X11Helper.o: X11Helper.c
grX11thread.o: grX11thread.c ../utils/magic.h ../utils/geometry.h \
../graphics/graphics.h ../windows/windows.h ../graphics/graphicsInt.h \
grX11Int.h
grTCairo1.o: grTCairo1.c ../tcltk/tclmagic.h ../utils/main.h \
../windows/windows.h ../utils/magic.h ../utils/geometry.h \
../database/database.h ../tiles/tile.h ../utils/hash.h ../utils/malloc.h \
../utils/magsgtty.h ../graphics/graphics.h ../graphics/graphicsInt.h \
../textio/textio.h ../textio/txcommands.h ../utils/signals.h \
../utils/utils.h ../drc/drc.h ../utils/macros.h \
../graphics/grTCairoInt.h ../utils/paths.h ../graphics/grTkCommon.h
grTCairo2.o: grTCairo2.c ../tcltk/tclmagic.h ../utils/magic.h \
../textio/textio.h ../utils/geometry.h ../graphics/glyphs.h \
../windows/windows.h ../graphics/graphics.h ../graphics/graphicsInt.h \
grTCairoInt.h ../textio/txcommands.h
grTCairo3.o: grTCairo3.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/malloc.h ../windows/windows.h \
../graphics/graphics.h ../graphics/graphicsInt.h ../dbwind/dbwind.h \
../database/database.h ../tiles/tile.h ../utils/hash.h \
../textio/textio.h ../utils/signals.h ../utils/utils.h \
../graphics/grTCairoInt.h ../graphics/grTkCommon.h ../database/fonts.h
grTCairo4.o: grTCairo4.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/magsgtty.h ../textio/textio.h ../utils/geometry.h \
../windows/windows.h ../graphics/graphics.h ../graphics/graphicsInt.h \
../graphics/grTkCommon.h ../textio/txcommands.h grTCairoInt.h
grTCairo5.o: grTCairo5.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/styles.h ../utils/hash.h ../textio/textio.h ../utils/geometry.h \
../graphics/glyphs.h ../windows/windows.h ../graphics/graphics.h \
../graphics/graphicsInt.h grTkCommon.h grTCairoInt.h

View File

@ -1,58 +0,0 @@
grouteChan.o: grouteChan.c ../utils/magic.h ../utils/geometry.h \
../utils/styles.h ../utils/hash.h ../utils/heap.h ../utils/utils.h \
../tiles/tile.h ../database/database.h ../debug/debug.h ../gcr/gcr.h \
../windows/windows.h ../utils/main.h ../dbwind/dbwind.h \
../utils/signals.h ../router/router.h ../grouter/grouter.h \
../grouter/grouteDebug.h ../utils/netlist.h ../textio/textio.h \
../utils/malloc.h
grouteCrss.o: grouteCrss.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../utils/hash.h ../utils/heap.h ../utils/malloc.h \
../debug/debug.h ../tiles/tile.h ../database/database.h ../gcr/gcr.h \
../windows/windows.h ../utils/main.h ../dbwind/dbwind.h \
../utils/signals.h ../router/router.h ../grouter/grouter.h \
../grouter/grouteDebug.h ../utils/netlist.h ../textio/textio.h \
../utils/styles.h
grouteDens.o: grouteDens.c ../utils/magic.h ../utils/geometry.h \
../utils/hash.h ../utils/heap.h ../tiles/tile.h ../database/database.h \
../utils/netlist.h ../gcr/gcr.h ../router/router.h ../grouter/grouter.h \
../grouter/grouteDebug.h ../utils/signals.h ../textio/textio.h \
../utils/malloc.h ../utils/styles.h ../debug/debug.h
grouteMain.o: grouteMain.c ../utils/magic.h ../utils/geometry.h \
../utils/styles.h ../utils/hash.h ../utils/heap.h ../utils/utils.h \
../tiles/tile.h ../database/database.h ../debug/debug.h ../gcr/gcr.h \
../windows/windows.h ../utils/main.h ../dbwind/dbwind.h \
../utils/signals.h ../router/router.h ../grouter/grouter.h \
../grouter/grouteDebug.h ../utils/netlist.h ../textio/textio.h \
../utils/malloc.h
grouteMult.o: grouteMult.c ../utils/magic.h ../utils/geometry.h \
../utils/hash.h ../utils/heap.h ../tiles/tile.h ../database/database.h \
../router/router.h ../gcr/gcr.h ../grouter/grouter.h \
../grouter/grouteDebug.h ../utils/netlist.h ../utils/signals.h \
../textio/textio.h ../utils/malloc.h ../utils/styles.h \
../windows/windows.h ../dbwind/dbwind.h
grouteMaze.o: grouteMaze.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../utils/hash.h ../utils/heap.h ../utils/malloc.h \
../debug/debug.h ../tiles/tile.h ../database/database.h ../gcr/gcr.h \
../windows/windows.h ../utils/main.h ../dbwind/dbwind.h \
../utils/signals.h ../router/router.h ../grouter/grouter.h \
../grouter/grouteDebug.h ../utils/netlist.h ../textio/textio.h \
../utils/styles.h
groutePath.o: groutePath.c ../utils/magic.h ../utils/geometry.h \
../utils/hash.h ../utils/heap.h ../tiles/tile.h ../debug/debug.h \
../database/database.h ../gcr/gcr.h ../windows/windows.h ../utils/main.h \
../dbwind/dbwind.h ../utils/signals.h ../router/router.h \
../grouter/grouter.h ../grouter/grouteDebug.h ../textio/textio.h \
../utils/malloc.h
groutePen.o: groutePen.c ../utils/magic.h ../utils/geometry.h \
../utils/hash.h ../utils/heap.h ../tiles/tile.h ../database/database.h \
../utils/netlist.h ../gcr/gcr.h ../router/router.h ../grouter/grouter.h \
../grouter/grouteDebug.h ../utils/signals.h ../textio/textio.h \
../utils/malloc.h ../utils/styles.h ../utils/list.h
grouteTest.o: grouteTest.c ../utils/magic.h ../utils/geometry.h \
../utils/hash.h ../utils/heap.h ../tiles/tile.h ../database/database.h \
../utils/signals.h ../textio/textio.h ../debug/debug.h ../gcr/gcr.h \
../router/router.h ../grouter/grouter.h ../grouter/grouteDebug.h \
../graphics/graphics.h ../windows/windows.h ../dbwind/dbwind.h \
../textio/txcommands.h ../utils/main.h ../utils/utils.h \
../commands/commands.h ../utils/malloc.h ../utils/styles.h \
../utils/netlist.h

View File

@ -1,34 +0,0 @@
irCommand.o: irCommand.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/hash.h ../tiles/tile.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../graphics/graphics.h ../windows/windows.h ../dbwind/dbwind.h \
../dbwind/dbwtech.h ../textio/txcommands.h ../utils/main.h \
../utils/utils.h ../commands/commands.h ../utils/styles.h \
../utils/malloc.h ../utils/list.h ../mzrouter/mzrouter.h \
../irouter/irouter.h ../irouter/irInternal.h ../irouter/irDebug.h
irMain.o: irMain.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../drc/drc.h ../select/select.h \
../utils/signals.h ../textio/textio.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../debug/debug.h ../utils/undo.h \
../textio/txcommands.h ../utils/malloc.h ../utils/list.h \
../mzrouter/mzrouter.h ../irouter/irouter.h ../irouter/irInternal.h \
../mzrouter/mzrouter.h ../irouter/irDebug.h
irRoute.o: irRoute.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../tiles/tile.h ../database/database.h ../drc/drc.h ../textio/textio.h \
../windows/windows.h ../utils/main.h ../dbwind/dbwind.h ../debug/debug.h \
../utils/undo.h ../utils/signals.h ../utils/malloc.h ../utils/list.h \
../utils/geofast.h ../utils/touchingtypes.h ../select/select.h \
../mzrouter/mzrouter.h ../irouter/irouter.h ../irouter/irInternal.h \
../mzrouter/mzrouter.h ../irouter/irDebug.h
irTestCmd.o: irTestCmd.c ../utils/magic.h ../utils/geometry.h \
../utils/hash.h ../tiles/tile.h ../database/database.h \
../utils/signals.h ../textio/textio.h ../irouter/irouter.h \
../graphics/graphics.h ../windows/windows.h ../dbwind/dbwind.h \
../dbwind/dbwtech.h ../textio/txcommands.h ../utils/main.h \
../utils/utils.h ../commands/commands.h ../utils/styles.h \
../utils/malloc.h ../utils/list.h ../mzrouter/mzrouter.h \
../irouter/irInternal.h ../mzrouter/mzrouter.h ../irouter/irDebug.h
irUtils.o: irUtils.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../utils/list.h \
../mzrouter/mzrouter.h ../irouter/irouter.h ../irouter/irInternal.h \
../irouter/irDebug.h

View File

@ -1,28 +0,0 @@
lefCmd.o: lefCmd.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/main.h ../textio/txcommands.h ../commands/commands.h
lefTech.o: lefTech.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../lef/lefInt.h ../drc/drc.h
lefWrite.o: lefWrite.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/tech.h ../utils/utils.h \
../utils/malloc.h ../utils/stack.h ../utils/signals.h \
../windows/windows.h ../dbwind/dbwind.h ../graphics/graphics.h \
../utils/main.h ../utils/undo.h ../cif/cif.h ../lef/lefInt.h
defWrite.o: defWrite.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/tech.h ../utils/malloc.h ../utils/undo.h \
../cif/cif.h ../extflat/extflat.h ../lef/lefInt.h ../drc/drc.h
lefRead.o: lefRead.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h ../utils/undo.h \
../utils/utils.h ../database/database.h ../windows/windows.h \
../graphics/graphics.h ../dbwind/dbwind.h ../utils/malloc.h \
../textio/textio.h ../cif/cif.h ../cif/CIFint.h ../cif/CIFread.h \
../lef/lefInt.h
defRead.o: defRead.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h ../utils/undo.h \
../utils/utils.h ../database/database.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/malloc.h ../graphics/graphics.h \
../utils/main.h ../cif/cif.h ../lef/lefInt.h

View File

@ -1,39 +0,0 @@
lispMain.o: lispMain.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h ../textio/textio.h \
../utils/signals.h ../utils/malloc.h
lispEval.o: lispEval.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h ../textio/textio.h \
../utils/malloc.h lispA-Z.h lisp.h lispargs.h ../utils/signals.h
lispPrint.o: lispPrint.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h ../textio/textio.h \
../utils/malloc.h lispargs.h ../utils/signals.h ../utils/hash.h
lispParse.o: lispParse.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h ../textio/textio.h \
../utils/hash.h ../utils/malloc.h
lispA-Z.o: lispA-Z.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h lispargs.h ../textio/textio.h \
../utils/malloc.h
lispGC.o: lispGC.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h ../textio/textio.h \
../utils/malloc.h lispargs.h
lispFrame.o: lispFrame.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h ../textio/textio.h \
../utils/malloc.h
lispTrace.o: lispTrace.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h ../textio/textio.h \
../utils/malloc.h
lispMagic.o: lispMagic.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h lispargs.h ../utils/geofast.h \
../textio/textio.h ../utils/malloc.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/main.h ../commands/commands.h ../utils/utils.h \
../select/select.h
lispArith.o: lispArith.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h lispargs.h ../textio/textio.h \
../utils/malloc.h
lispString.o: lispString.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h lispargs.h ../textio/textio.h \
../utils/malloc.h
lispIO.o: lispIO.c ../lisp/lisp.h lispInt.h ../utils/magic.h \
../utils/geometry.h ../textio/txcommands.h lispargs.h ../textio/textio.h \
../utils/malloc.h ../utils/utils.h ../utils/signals.h

View File

@ -1 +0,0 @@
magicTop.o: magicTop.c ../utils/magic.h ../utils/malloc.h

View File

@ -1,100 +0,0 @@
mzBlock.o: mzBlock.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/malloc.h \
../utils/list.h ../debug/debug.h ../utils/heap.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzDebug.o: mzDebug.c ../utils/magic.h ../utils/signals.h \
../textio/textio.h ../utils/hash.h ../utils/geometry.h ../tiles/tile.h \
../database/database.h ../utils/malloc.h ../utils/list.h ../utils/heap.h \
../mzrouter/mzrouter.h ../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzEstimate.o: mzEstimate.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/malloc.h \
../utils/list.h ../debug/debug.h ../utils/heap.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzXtndDown.o: mzXtndDown.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h ../utils/heap.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../utils/list.h ../debug/debug.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzXtndLeft.o: mzXtndLeft.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h ../utils/heap.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../utils/list.h ../debug/debug.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzXtndRght.o: mzXtndRght.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h ../utils/heap.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../utils/list.h ../debug/debug.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzXtndUp.o: mzXtndUp.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h ../utils/heap.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../utils/list.h ../debug/debug.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzHint.o: mzHint.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/malloc.h \
../utils/list.h ../debug/debug.h ../utils/heap.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzInit.o: mzInit.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../drc/drc.h ../select/select.h \
../utils/signals.h ../textio/textio.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../debug/debug.h ../utils/undo.h \
../textio/txcommands.h ../utils/malloc.h ../utils/list.h ../utils/heap.h \
../mzrouter/mzrouter.h ../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzNumLine.o: mzNumLine.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/malloc.h \
../utils/list.h ../debug/debug.h ../utils/heap.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzMain.o: mzMain.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../drc/drc.h ../select/select.h \
../utils/signals.h ../textio/textio.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../debug/debug.h ../utils/undo.h \
../textio/txcommands.h ../utils/malloc.h ../utils/main.h \
../utils/geofast.h ../utils/list.h ../utils/heap.h \
../utils/touchingtypes.h ../mzrouter/mzrouter.h ../utils/list.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzSearch.o: mzSearch.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../utils/hash.h ../utils/heap.h ../tiles/tile.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../utils/malloc.h ../utils/list.h ../debug/debug.h ../utils/styles.h \
../windows/windows.h ../dbwind/dbwind.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzStart.o: mzStart.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h ../utils/heap.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../utils/list.h ../debug/debug.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzSubrs.o: mzSubrs.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../drc/drc.h ../select/select.h \
../utils/signals.h ../textio/textio.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../debug/debug.h ../utils/undo.h \
../textio/txcommands.h ../utils/malloc.h ../utils/main.h \
../utils/geofast.h ../utils/list.h ../utils/touchingtypes.h \
../utils/heap.h ../mzrouter/mzrouter.h ../mzrouter/mzInternal.h \
../mzrouter/mzDebug.h
mzTech.o: mzTech.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/heap.h ../tiles/tile.h ../database/database.h \
../utils/signals.h ../textio/textio.h ../wiring/wiring.h \
../utils/utils.h ../utils/tech.h ../utils/malloc.h ../utils/list.h \
../windows/windows.h ../utils/main.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzTestCmd.o: mzTestCmd.c ../utils/magic.h ../utils/geometry.h \
../utils/hash.h ../tiles/tile.h ../database/database.h \
../utils/signals.h ../textio/textio.h ../irouter/irouter.h \
../graphics/graphics.h ../windows/windows.h ../dbwind/dbwind.h \
../dbwind/dbwtech.h ../textio/txcommands.h ../utils/main.h \
../utils/utils.h ../commands/commands.h ../utils/styles.h \
../utils/malloc.h ../utils/list.h ../utils/heap.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h
mzWalk.o: mzWalk.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h ../utils/heap.h \
../database/database.h ../utils/signals.h ../textio/textio.h \
../utils/list.h ../debug/debug.h ../mzrouter/mzrouter.h \
../mzrouter/mzInternal.h ../mzrouter/mzDebug.h

View File

@ -1,2 +0,0 @@
net2ir.o: net2ir.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/malloc.h ../utils/utils.h

View File

@ -1,46 +0,0 @@
NMbutton.o: NMbutton.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../graphics/graphics.h ../dbwind/dbwind.h \
../textio/textio.h ../textio/txcommands.h ../netmenu/nmInt.h \
../netmenu/netmenu.h ../utils/styles.h ../utils/main.h
NMcmdAK.o: NMcmdAK.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../windows/windows.h \
../textio/txcommands.h ../netmenu/nmInt.h ../netmenu/netmenu.h \
../utils/main.h ../textio/textio.h ../utils/malloc.h
NMcmdLZ.o: NMcmdLZ.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../windows/windows.h \
../textio/txcommands.h ../netmenu/nmInt.h ../netmenu/netmenu.h \
../dbwind/dbwind.h ../utils/styles.h ../utils/main.h ../textio/textio.h
NMlabel.o: NMlabel.c ../utils/magic.h ../utils/geometry.h \
../utils/utils.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../utils/main.h ../dbwind/dbwind.h \
../netmenu/nmInt.h ../textio/textio.h ../textio/txcommands.h \
../commands/commands.h ../utils/styles.h ../utils/malloc.h
NMmain.o: NMmain.c ../utils/magic.h ../utils/geometry.h \
../windows/windows.h ../graphics/graphics.h ../graphics/glyphs.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../dbwind/dbwind.h ../textio/textio.h ../utils/styles.h \
../textio/txcommands.h ../netmenu/nmInt.h ../netmenu/netmenu.h \
../utils/undo.h
NMnetlist.o: NMnetlist.c ../utils/magic.h ../utils/utils.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../utils/main.h \
../textio/textio.h ../netmenu/nmInt.h ../utils/undo.h ../utils/malloc.h \
../netmenu/netmenu.h
NMshowpt.o: NMshowpt.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../graphics/graphics.h ../dbwind/dbwind.h \
../utils/styles.h ../utils/main.h ../utils/malloc.h
NMshowcell.o: NMshowcell.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../graphics/graphics.h ../dbwind/dbwind.h \
../utils/styles.h ../textio/textio.h ../utils/main.h ../netmenu/nmInt.h
NMundo.o: NMundo.c ../utils/magic.h ../utils/geometry.h \
../windows/windows.h ../netmenu/netmenu.h ../netmenu/nmInt.h \
../utils/undo.h ../utils/utils.h
NMwiring.o: NMwiring.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/main.h \
../netmenu/netmenu.h ../netmenu/nmInt.h ../textio/textio.h \
../utils/styles.h ../drc/drc.h ../utils/malloc.h ../router/router.h \
../utils/utils.h

View File

@ -1,41 +0,0 @@
plotCmd.o: plotCmd.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h ../utils/utils.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/main.h ../textio/txcommands.h ../plow/plow.h ../select/select.h \
../commands/commands.h ../plot/plotInt.h
plotGremln.o: plotGremln.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/tech.h \
../utils/malloc.h ../utils/utils.h ../windows/windows.h \
../commands/commands.h ../dbwind/dbwind.h ../textio/textio.h
plotHP.o: plotHP.c ../utils/malloc.h ../plot/plotInt.h ../utils/magic.h \
../utils/geometry.h
plotPS.o: plotPS.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../utils/tech.h ../utils/malloc.h \
../utils/utils.h ../windows/windows.h ../commands/commands.h \
../dbwind/dbwind.h ../textio/textio.h
plotMain.o: plotMain.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/tech.h \
../utils/malloc.h ../plot/plotInt.h ../textio/textio.h ../utils/utils.h
plotRutils.o: plotRutils.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../plot/plotInt.h \
../textio/textio.h ../utils/utils.h
plotVers.o: plotVers.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../plot/plotInt.h \
../windows/windows.h ../commands/commands.h ../textio/textio.h \
../utils/utils.h ../utils/tech.h ../utils/signals.h ../dbwind/dbwind.h \
../cif/cif.h
plotPixels.o: plotPixels.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../dbwind/dbwtech.h ../utils/malloc.h \
../plot/plotInt.h ../windows/windows.h ../commands/commands.h \
../textio/textio.h ../utils/utils.h ../utils/tech.h ../utils/signals.h \
../utils/styles.h ../graphics/graphics.h ../dbwind/dbwind.h
plotPNM.o: plotPNM.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/tech.h ../utils/malloc.h \
../utils/utils.h ../utils/styles.h ../windows/windows.h \
../graphics/graphics.h ../dbwind/dbwtech.h ../dbwind/dbwind.h \
../utils/main.h ../commands/commands.h ../textio/textio.h \
../utils/signals.h ../plot/plotInt.h

View File

@ -1,50 +0,0 @@
PlowCmd.o: PlowCmd.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/main.h ../textio/txcommands.h ../plow/plow.h ../select/select.h
PlowJogs.o: PlowJogs.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/undo.h \
../plow/plow.h ../plow/plowInt.h ../plow/plowDebugInt.h \
../utils/malloc.h ../debug/debug.h
PlowMain.o: PlowMain.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/undo.h \
../debug/debug.h ../plow/plow.h ../plow/plowInt.h ../plow/plowDebugInt.h \
../textio/textio.h ../windows/windows.h ../dbwind/dbwind.h ../drc/drc.h \
../utils/styles.h ../utils/malloc.h ../utils/signals.h ../utils/main.h \
../select/select.h ../graphics/graphics.h
PlowQueue.o: PlowQueue.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../debug/debug.h \
../plow/plowInt.h ../plow/plowDebugInt.h ../utils/malloc.h
PlowRandom.o: PlowRandom.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../plow/plowInt.h \
../plow/plowDebugInt.h ../textio/textio.h ../utils/undo.h \
../utils/signals.h ../extract/extract.h
PlowRules1.o: PlowRules1.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/undo.h \
../plow/plow.h ../plow/plowInt.h ../plow/plowDebugInt.h ../drc/drc.h
PlowRules2.o: PlowRules2.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/undo.h \
../plow/plow.h ../plow/plowInt.h ../plow/plowDebugInt.h ../drc/drc.h
PlowRules3.o: PlowRules3.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/undo.h \
../plow/plow.h ../plow/plowInt.h ../plow/plowDebugInt.h ../drc/drc.h
PlowSearch.o: PlowSearch.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../plow/plowInt.h \
../plow/plowDebugInt.h ../utils/stack.h ../textio/textio.h
PlowTech.o: PlowTech.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/utils.h \
../utils/malloc.h ../plow/plowInt.h ../plow/plowDebugInt.h ../drc/drc.h
PlowTest.o: PlowTest.c ../utils/magic.h ../utils/styles.h \
../utils/utils.h ../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../utils/undo.h ../database/database.h ../windows/windows.h \
../graphics/graphics.h ../dbwind/dbwind.h ../utils/main.h \
../commands/commands.h ../drc/drc.h ../debug/debug.h ../plow/plowInt.h \
../plow/plowDebugInt.h ../textio/textio.h ../textio/txcommands.h
PlowWidth.o: PlowWidth.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../plow/plowInt.h \
../plow/plowDebugInt.h
PlowYank.o: PlowYank.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/undo.h ../debug/debug.h ../plow/plow.h \
../plow/plowInt.h ../plow/plowDebugInt.h ../textio/textio.h \
../windows/windows.h ../dbwind/dbwind.h ../drc/drc.h

View File

@ -1,81 +0,0 @@
ResMain.o: ResMain.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/tech.h \
../textio/txcommands.h ../resis/resis.h
ResJunct.o: ResJunct.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../database/databaseInt.h ../utils/malloc.h \
../textio/textio.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/stack.h ../utils/tech.h ../textio/txcommands.h ../resis/resis.h
ResMakeRes.o: ResMakeRes.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/tech.h \
../textio/txcommands.h ../resis/resis.h ../cif/CIFint.h
ResSimple.o: ResSimple.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h ../utils/heap.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/stack.h ../utils/tech.h \
../textio/txcommands.h ../resis/resis.h
ResPrint.o: ResPrint.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/utils.h ../cif/cif.h \
../utils/tech.h ../textio/txcommands.h ../utils/stack.h \
../utils/styles.h ../resis/resis.h
ResReadSim.o: ResReadSim.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/utils.h ../utils/tech.h \
../textio/txcommands.h ../resis/resis.h
ResConDCS.o: ResConDCS.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../utils/signals.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/tech.h ../textio/txcommands.h ../resis/resis.h
ResRex.o: ResRex.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../utils/undo.h ../database/database.h ../utils/malloc.h \
../textio/textio.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/utils.h ../utils/tech.h ../textio/txcommands.h ../resis/resis.h
ResBasic.o: ResBasic.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/tech.h \
../textio/txcommands.h ../resis/resis.h
ResMerge.o: ResMerge.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../resis/resis.h
ResChecks.o: ResChecks.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/utils.h ../utils/tech.h \
../textio/txcommands.h ../utils/stack.h ../resis/resis.h
ResFract.o: ResFract.c ../utils/magic.h ../utils/geometry.h \
../textio/txcommands.h ../tiles/tile.h ../utils/signals.h \
../utils/hash.h ../database/database.h ../database/databaseInt.h \
../utils/malloc.h ../windows/windows.h ../utils/main.h
ResUtils.o: ResUtils.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/stack.h ../utils/tech.h \
../textio/txcommands.h ../resis/resis.h
ResDebug.o: ResDebug.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../extract/extract.h ../extract/extractInt.h ../extract/extDebugInt.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/utils.h ../utils/tech.h \
../textio/txcommands.h ../utils/stack.h ../resis/resis.h

View File

@ -1,68 +0,0 @@
rtrCmd.o: rtrCmd.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/styles.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h ../utils/utils.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/main.h ../textio/txcommands.h ../select/select.h \
../commands/commands.h ../utils/heap.h ../router/router.h \
../utils/netlist.h ../netmenu/netmenu.h ../gcr/gcr.h \
../grouter/grouter.h ../grouter/grouteDebug.h
rtrMain.o: rtrMain.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/heap.h ../tiles/tile.h ../database/database.h ../gcr/gcr.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/main.h \
../utils/signals.h ../router/rtrDcmpose.h ../netmenu/netmenu.h \
../router/router.h ../grouter/grouter.h ../grouter/grouteDebug.h \
../utils/netlist.h ../textio/textio.h ../utils/runstats.h
rtrDcmpose.o: rtrDcmpose.c ../utils/magic.h ../textio/textio.h \
../utils/geometry.h ../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../utils/main.h \
../dbwind/dbwind.h ../utils/heap.h ../utils/undo.h ../router/router.h \
../router/rtrDcmpose.h ../gcr/gcr.h ../grouter/grouter.h \
../grouter/grouteDebug.h ../utils/netlist.h ../utils/styles.h \
../utils/malloc.h ../netmenu/netmenu.h ../debug/debug.h
rtrFdback.o: rtrFdback.c ../utils/magic.h ../utils/geometry.h \
../utils/styles.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../utils/main.h ../utils/utils.h ../gcr/gcr.h \
../router/router.h ../utils/heap.h ../grouter/grouter.h \
../grouter/grouteDebug.h ../utils/netlist.h ../textio/textio.h \
../dbwind/dbwind.h ../utils/malloc.h
rtrHazards.o: rtrHazards.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../gcr/gcr.h ../utils/malloc.h
rtrChannel.o: rtrChannel.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../utils/hash.h ../utils/heap.h ../tiles/tile.h \
../database/database.h ../gcr/gcr.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/signals.h ../utils/main.h ../router/router.h \
../router/rtrDcmpose.h ../grouter/grouter.h ../grouter/grouteDebug.h \
../textio/textio.h ../utils/styles.h
rtrPaint.o: rtrPaint.c ../utils/magic.h ../utils/geometry.h \
../utils/hash.h ../utils/heap.h ../tiles/tile.h ../database/database.h \
../gcr/gcr.h ../utils/signals.h ../router/router.h ../grouter/grouter.h \
../grouter/grouteDebug.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/main.h
rtrPin.o: rtrPin.c ../utils/magic.h ../utils/geometry.h ../utils/styles.h \
../utils/hash.h ../utils/heap.h ../debug/debug.h ../tiles/tile.h \
../database/database.h ../gcr/gcr.h ../windows/windows.h ../utils/main.h \
../dbwind/dbwind.h ../utils/signals.h ../router/router.h \
../grouter/grouter.h ../grouter/grouteDebug.h ../textio/textio.h
rtrSide.o: rtrSide.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/heap.h ../utils/malloc.h ../debug/debug.h ../tiles/tile.h \
../database/database.h ../router/router.h ../gcr/gcr.h \
../grouter/grouter.h ../grouter/grouteDebug.h ../textio/textio.h \
../windows/windows.h ../utils/main.h ../utils/signals.h
rtrStem.o: rtrStem.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../tiles/tile.h ../database/database.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../router/router.h ../gcr/gcr.h \
../utils/heap.h ../grouter/grouter.h ../grouter/grouteDebug.h \
../utils/netlist.h ../textio/textio.h ../utils/main.h ../utils/malloc.h \
../debug/debug.h ../utils/signals.h ../utils/maxrect.h
rtrTech.o: rtrTech.c ../utils/magic.h ../utils/utils.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/tech.h ../textio/textio.h \
../windows/windows.h ../dbwind/dbwind.h ../router/router.h
rtrVia.o: rtrVia.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../utils/heap.h ../database/database.h \
../windows/windows.h ../dbwind/dbwind.h ../utils/main.h \
../netmenu/netmenu.h ../textio/textio.h ../utils/styles.h \
../utils/malloc.h ../gcr/gcr.h ../router/router.h ../router/routerInt.h
rtrTravers.o: rtrTravers.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../utils/signals.h ../utils/malloc.h ../router/router.h \
../windows/windows.h ../utils/main.h ../gcr/gcr.h ../router/routerInt.h

View File

@ -1,28 +0,0 @@
selCreate.o: selCreate.c ../utils/magic.h ../utils/malloc.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/undo.h ../commands/commands.h ../select/selInt.h \
../select/select.h ../drc/drc.h ../utils/main.h ../utils/signals.h
selDisplay.o: selDisplay.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h \
../windows/windows.h ../graphics/graphics.h ../dbwind/dbwind.h \
../utils/styles.h ../textio/textio.h ../utils/signals.h
selEnum.o: selEnum.c ../utils/magic.h ../utils/geometry.h \
../database/database.h ../tiles/tile.h ../utils/hash.h \
../windows/windows.h ../utils/main.h ../select/select.h \
../select/selInt.h ../utils/malloc.h ../textio/textio.h
selOps.o: selOps.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/main.h ../select/select.h ../select/selInt.h \
../textio/textio.h ../utils/undo.h ../plow/plow.h ../utils/malloc.h \
../drc/drc.h
selUndo.o: selUndo.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../windows/windows.h \
../graphics/graphics.h ../dbwind/dbwind.h ../utils/undo.h \
../commands/commands.h ../textio/textio.h ../select/select.h \
../select/selInt.h
selUnselect.o: selUnselect.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../commands/commands.h ../utils/main.h ../select/select.h \
../select/selInt.h ../utils/malloc.h ../textio/textio.h

View File

@ -1,19 +0,0 @@
SimDBstuff.o: SimDBstuff.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../database/databaseInt.h ../textio/textio.h \
../utils/signals.h ../utils/malloc.h ../extract/extractInt.h \
../extract/extDebugInt.h ../sim/sim.h ../windows/windows.h \
../dbwind/dbwind.h ../commands/commands.h ../textio/txcommands.h \
../utils/styles.h ../graphics/graphics.h
SimSelect.o: SimSelect.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../dbwind/dbwind.h \
../utils/undo.h ../commands/commands.h ../select/selInt.h \
../utils/main.h ../utils/malloc.h ../utils/signals.h ../sim/sim.h
SimRsim.o: SimRsim.c
SimExtract.o: SimExtract.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/geometry.h ../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/malloc.h ../textio/textio.h \
../debug/debug.h ../extract/extract.h ../extract/extractInt.h \
../extract/extDebugInt.h ../utils/signals.h ../windows/windows.h \
../dbwind/dbwind.h ../utils/styles.h ../utils/stack.h ../sim/sim.h

View File

@ -1,6 +0,0 @@
tclmagic.o: tclmagic.c ../tcltk/tclmagic.h ../utils/main.h \
../windows/windows.h ../utils/magic.h ../utils/geometry.h \
../database/database.h ../tiles/tile.h ../utils/hash.h ../utils/dqueue.h \
../commands/commands.h ../utils/utils.h ../textio/textio.h \
../textio/txcommands.h ../utils/signals.h ../graphics/graphics.h \
../utils/malloc.h ../dbwind/dbwind.h

View File

@ -1,22 +0,0 @@
txCommands.o: txCommands.c ../tcltk/tclmagic.h ../utils/magsgtty.h \
../utils/magic.h ../textio/textio.h ../utils/geometry.h \
../textio/txcommands.h ../textio/textioInt.h ../utils/macros.h \
../utils/hash.h ../windows/windows.h ../tiles/tile.h \
../database/database.h ../dbwind/dbwind.h ../drc/drc.h \
../utils/signals.h ../graphics/graphics.h ../utils/dqueue.h \
../utils/malloc.h ../utils/utils.h ../lisp/lisp.h
txInput.o: txInput.c ../utils/magsgtty.h ../utils/magic.h ../utils/main.h \
../windows/windows.h ../utils/geometry.h ../database/database.h \
../tiles/tile.h ../utils/hash.h ../textio/textio.h \
../textio/txcommands.h ../textio/textioInt.h ../utils/dqueue.h \
../utils/macros.h ../graphics/graphics.h ../database/databaseInt.h \
../cif/CIFint.h ../cif/CIFread.h
txMain.o: txMain.c ../utils/magsgtty.h ../utils/magic.h \
../textio/textio.h ../utils/geometry.h ../textio/txcommands.h \
../textio/textioInt.h ../windows/windows.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../dbwind/dbwind.h
txMore.o: txMore.c ../utils/magic.h
txOutput.o: txOutput.c ../utils/magsgtty.h ../utils/magic.h \
../textio/textio.h ../utils/geometry.h ../textio/txcommands.h \
../textio/textioInt.h ../windows/windows.h ../graphics/graphics.h \
../utils/paths.h ../utils/utils.h ../utils/malloc.h

View File

@ -1,5 +0,0 @@
tile.o: tile.c ../utils/magic.h ../utils/malloc.h ../utils/geometry.h \
../tiles/tile.h
search.o: search.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h
search2.o: search2.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/signals.h

View File

@ -1,72 +0,0 @@
args.o: args.c ../utils/magic.h ../utils/utils.h
child.o: child.c ../utils/utils.h ../utils/magic.h ../utils/malloc.h
dqueue.o: dqueue.c ../utils/magic.h ../utils/dqueue.h ../utils/malloc.h
finddisp.o: finddisp.c ../utils/magic.h ../utils/utils.h
flock.o: flock.c
flsbuf.o: flsbuf.c
fraction.o: fraction.c ../utils/magic.h ../utils/geometry.h
geometry.o: geometry.c ../utils/magic.h ../utils/geometry.h \
../utils/utils.h ../textio/textio.h ../tiles/tile.h
getrect.o: getrect.c ../utils/magic.h ../utils/geometry.h
hash.o: hash.c ../utils/magic.h ../utils/hash.h ../utils/malloc.h
heap.o: heap.c ../utils/magic.h ../utils/geometry.h ../utils/heap.h \
../utils/utils.h ../utils/malloc.h
list.o: list.c ../utils/magic.h ../utils/utils.h ../utils/malloc.h \
../utils/list.h
lookup.o: lookup.c ../utils/magic.h ../utils/utils.h
lookupany.o: lookupany.c
lookupfull.o: lookupfull.c ../utils/magic.h
macros.o: macros.c ../utils/magic.h ../utils/main.h ../windows/windows.h \
../utils/geometry.h ../database/database.h ../tiles/tile.h \
../utils/hash.h ../utils/utils.h ../utils/malloc.h ../utils/macros.h
main.o: main.c ../tcltk/tclmagic.h ../utils/main.h ../windows/windows.h \
../utils/magic.h ../utils/geometry.h ../database/database.h \
../tiles/tile.h ../utils/hash.h ../utils/malloc.h ../utils/magsgtty.h \
../utils/macros.h ../textio/textio.h ../textio/txcommands.h \
../utils/tech.h ../drc/drc.h ../graphics/graphics.h ../dbwind/dbwind.h \
../commands/commands.h ../utils/signals.h ../utils/utils.h \
../utils/runstats.h ../cif/cif.h ../router/router.h ../lef/lef.h \
../extract/extract.h ../utils/undo.h ../netmenu/netmenu.h ../plow/plow.h \
../utils/paths.h ../wiring/wiring.h ../plot/plot.h ../sim/sim.h \
../utils/list.h ../mzrouter/mzrouter.h ../lisp/lisp.h \
../graphics/wind3d.h
malloc.o: malloc.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/malloc.h
match.o: match.c ../utils/magic.h ../textio/textio.h
maxrect.o: maxrect.c ../utils/maxrect.h ../database/database.h \
../tiles/tile.h ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/malloc.h
netlist.o: netlist.c ../utils/magic.h ../utils/geometry.h ../utils/hash.h \
../utils/heap.h ../tiles/tile.h ../database/database.h \
../utils/netlist.h ../utils/signals.h ../textio/textio.h \
../utils/malloc.h ../utils/styles.h
niceabort.o: niceabort.c ../utils/magic.h ../textio/textio.h \
../utils/utils.h ../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../windows/windows.h ../utils/main.h
parser.o: parser.c ../utils/magic.h ../textio/textio.h
path.o: path.c ../tcltk/tclmagic.h ../utils/magic.h ../utils/hash.h \
../utils/malloc.h ../utils/utils.h
pathvisit.o: pathvisit.c ../utils/magic.h ../utils/hash.h \
../utils/malloc.h ../utils/pathvisit.h ../utils/utils.h
port.o: port.c ../utils/magic.h ../utils/hash.h ../utils/malloc.h
printstuff.o: printstuff.c ../utils/magic.h ../utils/geometry.h
signals.o: signals.c ../utils/main.h ../windows/windows.h \
../utils/magic.h ../utils/geometry.h ../database/database.h \
../tiles/tile.h ../utils/hash.h ../utils/magsgtty.h ../textio/textio.h \
../utils/signals.h ../graphics/graphics.h
stack.o: stack.c ../utils/magic.h ../utils/utils.h ../utils/stack.h \
../utils/malloc.h
strdup.o: strdup.c ../utils/magic.h ../utils/malloc.h
runstats.o: runstats.c ../utils/magic.h ../utils/runstats.h
set.o: set.c ../utils/magic.h ../utils/utils.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/list.h
show.o: show.c ../utils/magic.h ../utils/geometry.h ../windows/windows.h \
../graphics/graphics.h ../utils/hash.h ../tiles/tile.h \
../database/database.h ../dbwind/dbwind.h
tech.o: tech.c ../database/database.h ../tiles/tile.h ../utils/magic.h \
../utils/geometry.h ../utils/hash.h ../utils/utils.h ../utils/tech.h \
../textio/textio.h ../windows/windows.h ../utils/malloc.h
touchtypes.o: touchtypes.c ../utils/magic.h ../utils/geometry.h \
../utils/geofast.h ../tiles/tile.h ../utils/hash.h \
../database/database.h
undo.o: undo.c ../utils/magic.h ../utils/utils.h ../utils/malloc.h \
../utils/undo.h

View File

@ -220,14 +220,15 @@ hash(table, key)
char *key;
{
unsigned *up;
int i, j;
unsigned long i;
int j;
i = 0;
switch (table->ht_ptrKeys)
{
/* Add up the characters as though this were a number */
case HT_STRINGKEYS:
while (*key != 0) i = (i*10) + (*key++ - '0');
while (*key != 0) i = (*key++) + (i << 6) + (i << 16) - i;
break;
/* Map the key into another 32-bit value if necessary */

View File

@ -1,54 +0,0 @@
windClient.o: windClient.c ../utils/magic.h ../textio/textio.h \
../utils/geometry.h ../windows/windows.h ../graphics/glyphs.h \
../windows/windInt.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/main.h ../utils/macros.h \
../utils/utils.h ../utils/malloc.h ../graphics/graphics.h \
../utils/styles.h ../textio/txcommands.h ../utils/undo.h
windCmdAM.o: windCmdAM.c ../tcltk/tclmagic.h ../utils/magic.h \
../textio/textio.h ../utils/geometry.h ../windows/windows.h \
../utils/malloc.h ../utils/runstats.h ../utils/macros.h ../utils/hash.h \
../utils/signals.h ../graphics/graphics.h ../utils/styles.h \
../textio/txcommands.h ../graphics/glyphs.h ../windows/windInt.h \
../tiles/tile.h ../database/database.h ../dbwind/dbwind.h \
../utils/utils.h ../cif/cif.h
windCmdNR.o: windCmdNR.c ../utils/magic.h ../textio/textio.h \
../utils/geometry.h ../windows/windows.h ../graphics/glyphs.h \
../windows/windInt.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/main.h ../utils/tech.h \
../utils/runstats.h ../utils/undo.h ../utils/utils.h \
../graphics/graphics.h ../textio/txcommands.h ../dbwind/dbwind.h
windCmdSZ.o: windCmdSZ.c ../tcltk/tclmagic.h ../utils/magic.h \
../textio/textio.h ../utils/geometry.h ../tiles/tile.h \
../windows/windows.h ../graphics/glyphs.h ../windows/windInt.h \
../utils/undo.h ../utils/utils.h ../utils/signals.h \
../textio/txcommands.h ../utils/hash.h ../database/database.h \
../dbwind/dbwind.h ../graphics/graphics.h
windSend.o: windSend.c ../tcltk/tclmagic.h ../utils/magic.h \
../textio/textio.h ../utils/geometry.h ../windows/windows.h \
../graphics/glyphs.h ../windows/windInt.h ../utils/stack.h \
../utils/utils.h ../utils/signals.h ../textio/txcommands.h
windDebug.o: windDebug.c ../utils/magic.h ../utils/geometry.h \
../windows/windows.h ../graphics/glyphs.h ../windows/windInt.h \
../textio/textio.h ../textio/txcommands.h
windDisp.o: windDisp.c ../tcltk/tclmagic.h ../utils/magic.h \
../utils/utils.h ../textio/textio.h ../utils/geometry.h \
../graphics/glyphs.h ../windows/windows.h ../windows/windInt.h \
../graphics/graphics.h ../utils/styles.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/undo.h ../utils/signals.h \
../utils/malloc.h
windMain.o: windMain.c ../utils/magic.h ../utils/geometry.h \
../graphics/glyphs.h ../windows/windows.h ../windows/windInt.h \
../utils/stack.h ../tiles/tile.h ../utils/hash.h ../database/database.h \
../textio/textio.h ../graphics/graphics.h ../utils/malloc.h \
../utils/utils.h ../textio/txcommands.h
windMove.o: windMove.c ../utils/magic.h ../textio/textio.h \
../utils/geometry.h ../windows/windows.h ../graphics/graphics.h \
../graphics/glyphs.h ../windows/windInt.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../utils/malloc.h
windSearch.o: windSearch.c ../utils/magic.h ../utils/geometry.h \
../windows/windows.h ../graphics/glyphs.h ../windows/windInt.h
windTrans.o: windTrans.c ../utils/magic.h ../utils/geometry.h \
../windows/windows.h ../graphics/glyphs.h ../windows/windInt.h
windView.o: windView.c ../utils/magic.h ../utils/geometry.h \
../windows/windows.h ../graphics/glyphs.h ../graphics/graphics.h \
../windows/windInt.h ../textio/textio.h

View File

@ -1,13 +0,0 @@
wireOps.o: wireOps.c ../utils/magic.h ../utils/geometry.h ../tiles/tile.h \
../utils/hash.h ../database/database.h ../select/select.h \
../textio/textio.h ../windows/windows.h ../dbwind/dbwind.h ../drc/drc.h \
../utils/main.h ../wiring/wiring.h ../wiring/wireInt.h \
../textio/txcommands.h ../utils/styles.h
wireTech.o: wireTech.c ../utils/magic.h ../utils/utils.h \
../utils/geometry.h ../tiles/tile.h ../utils/hash.h \
../database/database.h ../utils/tech.h ../wiring/wiring.h \
../utils/malloc.h
wireUndo.o: wireUndo.c ../utils/magic.h ../utils/geometry.h \
../tiles/tile.h ../utils/hash.h ../database/database.h ../utils/tech.h \
../wiring/wiring.h ../wiring/wireInt.h ../textio/textio.h \
../utils/undo.h